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

ShareLeaseClient 类

定义

ShareLeaseClient允许对文件操作 Azure 存储租约。

public class ShareLeaseClient
type ShareLeaseClient = class
Public Class ShareLeaseClient
继承
ShareLeaseClient

构造函数

ShareLeaseClient()

初始化 类的新实例 ShareLeaseClient 进行模拟。

ShareLeaseClient(ShareClient, String)

初始化 ShareLeaseClient 类的新实例。

ShareLeaseClient(ShareFileClient, String)

初始化 ShareLeaseClient 类的新实例。

字段

InfiniteLeaseDuration

表示 TimeSpan 无限租用持续时间的 。

属性

FileClient

ShareFileClient要管理其租约的 。

LeaseId

获取此租约的租约 ID。

ShareClient

ShareClient要管理其租约的 。

Uri

获取要租用的 对象的 URI。

方法

Acquire(Nullable<TimeSpan>, CancellationToken)

操作 Acquire(Nullable<TimeSpan>, CancellationToken) 获取文件的租约。

如果文件没有活动租约,则文件服务会针对该文件创建租约并返回租约。 如果文件具有活动租约,则只能使用活动租约 ID 请求新租约 LeaseId

AcquireAsync(Nullable<TimeSpan>, CancellationToken)

操作 AcquireAsync(Nullable<TimeSpan>, CancellationToken) 获取文件的租约。

如果文件没有活动租约,则文件服务会针对该文件创建租约并返回租约。 如果文件具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约。

Break(CancellationToken)

此操作 Break(CancellationToken) 会中断文件之前获取的租约 ((如果存在) )。

在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。

也可以释放已中断的租约。 客户端可以立即获取已发布的文件租约。

BreakAsync(CancellationToken)

此操作 BreakAsync(CancellationToken) 会中断文件之前获取的租约 ((如果存在) )。

在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。

也可以释放已中断的租约。 客户端可以立即获取已发布的文件租约。

Change(String, CancellationToken)

Change(String, CancellationToken) 操作更改活动租约的租约。 更改必须包括当前 LeaseId 和新的 proposedId

ChangeAsync(String, CancellationToken)

ChangeAsync(String, CancellationToken) 操作更改活动租约的租约。 更改必须包括当前 LeaseId 和新的 proposedId

Release(CancellationToken)

Release(CancellationToken) 操作释放文件的以前获取的租约。

如果 与 文件关联的 匹配, LeaseId 则可能会释放租约。 释放租约允许另一个客户端在发布完成后立即获取文件的租约。

ReleaseAsync(CancellationToken)

ReleaseAsync(CancellationToken) 操作释放文件的以前获取的租约。

如果 与 文件关联的 匹配, LeaseId 则可能会释放租约。 释放租约允许另一个客户端在发布完成后立即获取文件的租约。

Renew(CancellationToken)

Renew(CancellationToken) 操作续订股份以前获得的租约。 此 API 不支持文件。

如果 leaseId 与与共享关联的匹配,则可以续订租约。 请注意,即使该租约已过期,该租约也可能续订,前提是该共享自该租约到期后未再次租赁。 在续订租约时,将重置租约持续时间时钟。

RenewAsync(CancellationToken)

RenewAsync(CancellationToken) 操作续订股份以前获得的租约。 此 API 不支持文件。

如果 leaseId 与与共享关联的匹配,则可以续订租约。 请注意,即使该租约已过期,该租约也可能续订,前提是该共享自该租约到期后未再次租赁。 在续订租约时,将重置租约持续时间时钟。

适用于