你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ILeaseStoreManager 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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) |