你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
BlobLeaseClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
BlobLeaseClient允许在容器和 Blob 上操作 Azure 存储租约。
public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
- 继承
-
BlobLeaseClient
构造函数
BlobLeaseClient() |
初始化 类的新实例 BlobLeaseClient 进行模拟。 |
BlobLeaseClient(BlobBaseClient, String) |
初始化 BlobLeaseClient 类的新实例。 |
BlobLeaseClient(BlobContainerClient, String) |
初始化 BlobLeaseClient 类的新实例。 |
字段
InfiniteLeaseDuration |
表示 TimeSpan 无限租用持续时间的 。 |
属性
BlobClient |
BlobClient获取要管理其租约的 。 |
BlobContainerClient |
BlobContainerClient获取要管理其租约的 。 |
LeaseId |
获取此租约的租约 ID。 |
Uri |
获取要租用的 对象的 URI。 |
方法
Acquire(TimeSpan, RequestConditions, CancellationToken) |
该 Acquire(TimeSpan, RequestConditions, CancellationToken) 操作获取 Blob 或容器上的租约。 租约 如果容器没有活动租约,Blob 服务将在 Blob 或容器上创建租约并返回该租约。 如果容器具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 有关详细信息,请参阅 租用容器。 |
Acquire(TimeSpan, RequestConditions, RequestContext) |
该 Acquire(TimeSpan, RequestConditions, RequestContext) 操作获取 Blob 或容器上的租约。 租约 如果容器没有活动租约,Blob 服务将在 Blob 或容器上创建租约并返回该租约。 如果容器具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 有关详细信息,请参阅 租用容器。 |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
该 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 操作获取 Blob 或容器上的租约。 租约 如果容器没有活动租约,Blob 服务将在 Blob 或容器上创建租约并返回该租约。 如果容器具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 有关详细信息,请参阅 租用容器。 |
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
该 AcquireAsync(TimeSpan, RequestConditions, RequestContext) 操作获取 Blob 或容器上的租约。 租约 如果容器没有活动租约,Blob 服务将在 Blob 或容器上创建租约并返回该租约。 如果容器具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 有关详细信息,请参阅 租用容器。 |
Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
如果 blob 或容器 (存在) ,该 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 操作会中断 Blob 或容器以前获取的租约。 在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。 当租约中断时,租约中断 也可以释放已中断的租约。 客户端可以立即获取已发布的 Blob 或容器租约。 有关详细信息,请参阅 租用容器。 |
BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
如果 blob 或容器 (存在) ,该 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 操作会中断 Blob 或容器以前获取的租约。 在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。 当租约中断时,租约中断 也可以释放已中断的租约。 客户端可以立即获取已发布的 Blob 或容器租约。 有关详细信息,请参阅 租用容器。 |
Change(String, RequestConditions, CancellationToken) |
该 Change(String, RequestConditions, CancellationToken) 操作更改活动租约的租约。 更改必须包括当前 LeaseId 和新的 有关详细信息,请参阅 租用容器。 |
ChangeAsync(String, RequestConditions, CancellationToken) |
该 ChangeAsync(String, RequestConditions, CancellationToken) 操作更改活动租约的租约。 更改必须包括当前 LeaseId 和新的 有关详细信息,请参阅 租用容器。 |
Release(RequestConditions, CancellationToken) |
该 Release(RequestConditions, CancellationToken) 操作释放容器或 Blob 之前获取的租约。 如果 与容器或 blob 关联的 匹配, LeaseId 则可能会释放租约。 释放租约允许另一个客户端在发布完成后立即获取容器或 Blob 的租约。 有关详细信息,请参阅 租用容器。 |
ReleaseAsync(RequestConditions, CancellationToken) |
该 ReleaseAsync(RequestConditions, CancellationToken) 操作释放容器或 Blob 之前获取的租约。 如果 与容器或 blob 关联的 匹配, LeaseId 则可能会释放租约。 释放租约允许另一个客户端在发布完成后立即获取容器或 Blob 的租约。 有关详细信息,请参阅 租用容器。 |
Renew(RequestConditions, CancellationToken) |
该 Renew(RequestConditions, CancellationToken) 操作续订 Blob 或容器以前获取的租约。 如果 leaseId 与 Blob 或容器关联的匹配,则可以续订租约。 请注意,即使租约已过期,也可能续订该租约,前提是该租约自该租约到期后尚未再次租用 Blob 或容器。 在续订租约时,将重置租约持续时间时钟。 有关详细信息,请参阅 租用容器。 |
RenewAsync(RequestConditions, CancellationToken) |
该 RenewAsync(RequestConditions, CancellationToken) 操作续订 Blob 或容器以前获取的租约。 如果 leaseId 与 Blob 或容器关联的匹配,则可以续订租约。 请注意,即使 Blob 或容器自该租约到期后未再次租用,]租约也可能续订。 在续订租约时,将重置租约持续时间时钟。 有关详细信息,请参阅 租用容器。 |