次の方法で共有


ILeaseStoreManager インターフェイス

定義

ILeaseManager は、 を使用して操作を実行する方法を 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
実装

メソッド

AcquireAsync(ILease)

リースの所有権を取得します。

(継承元 ILeaseManager)
AcquireInitializationLockAsync(TimeSpan)

初期化のためにリース ストアにロックを設定します。 ロック時にストアを所有できるのは 1 つのプロセスだけです。

(継承元 ILeaseStore)
CheckpointAsync(ILease, String)

リースをチェックポイント処理します。

(継承元 ILeaseCheckpointer)
CreateLeaseIfNotExistAsync(String, String)

リースが存在するかどうかを確認し、存在しない場合は作成します。

(継承元 ILeaseManager)
DeleteAsync(ILease)

リースを削除します。

(継承元 ILeaseManager)
GetAllLeasesAsync()

すべてのリースを取得します。

(継承元 ILeaseContainer)
GetOwnedLeasesAsync()

現在のホストが所有するすべてのリースを取得します。

(継承元 ILeaseContainer)
IsInitializedAsync()

リース ストアが初期化されているかどうかを確認します。

(継承元 ILeaseStore)
MarkInitializedAsync()

ストアを初期化済みとしてマークします。

(継承元 ILeaseStore)
ReleaseAsync(ILease)

リースの所有権を解放します。

(継承元 ILeaseManager)
ReleaseInitializationLockAsync()

初期化のためにリース ストアのロック 1 を解放します。

(継承元 ILeaseStore)
RenewAsync(ILease)

リースを更新します。 リースは、有効期限が切れないように定期的に更新されます。

(継承元 ILeaseManager)
UpdatePropertiesAsync(ILease)

指定したリースのプロパティを置き換えます。

(継承元 ILeaseManager)

適用対象