Freigeben über


ILeaseStoreManager Schnittstelle

Definition

Der ILeaseManager definiert eine Möglichkeit zum Ausführen von Vorgängen mit ILease.

public interface ILeaseStoreManager : Microsoft.Azure.Documents.ChangeFeedProcessor.LeaseManagement.ILeaseCheckpointer, Microsoft.Azure.Documents.ChangeFeedProcessor.LeaseManagement.ILeaseContainer, Microsoft.Azure.Documents.ChangeFeedProcessor.LeaseManagement.ILeaseManager, Microsoft.Azure.Documents.ChangeFeedProcessor.LeaseManagement.ILeaseStore
type ILeaseStoreManager = interface
    interface ILeaseContainer
    interface ILeaseManager
    interface ILeaseCheckpointer
    interface ILeaseStore
Public Interface ILeaseStoreManager
Implements ILeaseCheckpointer, ILeaseContainer, ILeaseManager, ILeaseStore
Implementiert

Methoden

AcquireAsync(ILease)

Erwerben Sie den Besitz des Leasingverhältnisses.

(Geerbt von ILeaseManager)
AcquireInitializationLockAsync(TimeSpan)

Platziert eine Sperre für den Leasespeicher zur Initialisierung. Nur ein Prozess kann den Speicher für die Sperrzeit besitzen.

(Geerbt von ILeaseStore)
CheckpointAsync(ILease, String)

Prüfpunkt für die Lease.

(Geerbt von ILeaseCheckpointer)
CreateLeaseIfNotExistAsync(String, String)

Überprüft, ob die Lease vorhanden ist, und erstellt sie, wenn sie nicht vorhanden ist.

(Geerbt von ILeaseManager)
DeleteAsync(ILease)

Löschen Sie die Lease.

(Geerbt von ILeaseManager)
GetAllLeasesAsync()

Abrufen aller Leases.

(Geerbt von ILeaseContainer)
GetOwnedLeasesAsync()

Rufen Sie alle Leases ab, die dem aktuellen Host gehören.

(Geerbt von ILeaseContainer)
IsInitializedAsync()

Überprüft, ob der Leasespeicher initialisiert ist.

(Geerbt von ILeaseStore)
MarkInitializedAsync()

Markieren Sie den Speicher als initialisiert.

(Geerbt von ILeaseStore)
ReleaseAsync(ILease)

Geben Sie den Besitz der Lease frei.

(Geerbt von ILeaseManager)
ReleaseInitializationLockAsync()

Gibt die Sperre für den Leasespeicher für die Initialisierung frei.

(Geerbt von ILeaseStore)
RenewAsync(ILease)

Erneuern Sie die Lease. Leases werden regelmäßig verlängert, um einen Ablauf zu verhindern.

(Geerbt von ILeaseManager)
UpdatePropertiesAsync(ILease)

Ersetzen Sie Eigenschaften aus der angegebenen Lease.

(Geerbt von ILeaseManager)

Gilt für: