你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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)

在租约存储上放置一个用于初始化的锁。 在锁定时间内,只有一个进程可以拥有存储区。

(继承自 ILeaseStore)
CheckpointAsync(ILease, String)

检查租用。

(继承自 ILeaseCheckpointer)
CreateLeaseIfNotExistAsync(String, String)

检查租约是否存在,如果不存在,则创建租约。

(继承自 ILeaseManager)
DeleteAsync(ILease)

删除租约。

(继承自 ILeaseManager)
GetAllLeasesAsync()

获取所有租约。

(继承自 ILeaseContainer)
GetOwnedLeasesAsync()

获取当前主机拥有的所有租约。

(继承自 ILeaseContainer)
IsInitializedAsync()

检查租用存储是否已初始化。

(继承自 ILeaseStore)
MarkInitializedAsync()

将存储标记为已初始化。

(继承自 ILeaseStore)
ReleaseAsync(ILease)

释放租约的所有权。

(继承自 ILeaseManager)
ReleaseInitializationLockAsync()

释放用于初始化的租约存储区之一的锁。

(继承自 ILeaseStore)
RenewAsync(ILease)

续订租约。 租约会定期续订以防止过期。

(继承自 ILeaseManager)
UpdatePropertiesAsync(ILease)

替换指定租约中的属性。

(继承自 ILeaseManager)

适用于