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

DataLakeLeaseClient 类

定义

DataLakeLeaseClient允许在路径上操作 Azure 存储租约。

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

构造函数

DataLakeLeaseClient()

初始化 类的新实例 DataLakeLeaseClient 以便模拟。

DataLakeLeaseClient(DataLakeFileSystemClient, String)

初始化 DataLakeLeaseClient 类的新实例。

DataLakeLeaseClient(DataLakePathClient, String)

初始化 DataLakeLeaseClient 类的新实例。

字段

InfiniteLeaseDuration

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

属性

LeaseId

获取此租约的租约 ID。

Uri

获取要租用的 对象的 URI。

方法

Acquire(TimeSpan, RequestConditions, CancellationToken)

操作 Acquire(TimeSpan, RequestConditions, CancellationToken) 获取路径或文件系统上的租约。 租约 duration 必须介于 15 到 60 秒之间,或无限 (-1) 。

如果文件系统没有活动租约,Data Lake 服务会在路径或文件系统上创建租约并返回它。 如果文件系统具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 duration

有关详细信息,请参阅 租用容器

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

操作 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 获取路径或文件系统上的租约。 租约 duration 必须介于 15 到 60 秒之间,或无限 (-1) 。

如果文件系统没有活动的租约,Data Lake 服务将在文件系统或路径上创建租约并返回它。 如果文件系统具有活动租约,则只能使用活动租约 ID 作为 LeaseId请求新租约,但可以指定新的 duration

有关详细信息,请参阅 租用容器

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

操作 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 会中断路径或文件系统以前获取的租约 ((如果存在) )。

在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。 当租约中断时,允许租约中断 breakPeriod 已过,在此期间,除了 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)Release(RequestConditions, CancellationToken) 之外,不能对路径或文件系统执行任何租约操作。 在租约成功中断后,响应指示可以获取新租约之前等待的时间间隔(秒)。

也可以释放已中断的租约。 客户端可以立即获取已释放的路径或文件系统租约。

有关详细信息,请参阅 租用容器

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

操作 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 会中断路径或文件系统以前获取的租约 ((如果存在) )。

在中断租约后,无法进行续订。 任何授权的请求都可以中断租约;请求不需要指定匹配的租约 ID。 当租约中断时,允许租约中断 breakPeriod 已过,在此期间,除了 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)ReleaseAsync(RequestConditions, CancellationToken) 之外,不能对路径或文件系统执行任何租约操作。 在租约成功中断后,响应指示可以获取新租约之前等待的时间间隔(秒)。

也可以释放已中断的租约。 客户端可以立即获取已释放的路径或文件系统租约。

有关详细信息,请参阅 租用容器

Change(String, RequestConditions, CancellationToken)

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

有关详细信息,请参阅 租用容器

ChangeAsync(String, RequestConditions, CancellationToken)

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

有关详细信息,请参阅 租用容器

Release(RequestConditions, CancellationToken)

操作 Release(RequestConditions, CancellationToken) 释放文件系统或路径以前获取的租约。

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

有关详细信息,请参阅 租用容器

ReleaseAsync(RequestConditions, CancellationToken)

操作 ReleaseAsync(RequestConditions, CancellationToken) 释放文件系统或路径以前获取的租约。

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

有关详细信息,请参阅 租用容器

Renew(RequestConditions, CancellationToken)

Renew(RequestConditions, CancellationToken) 操作续订路径或文件系统以前获取的租约。

如果 leaseId 与与路径或文件系统关联的匹配,则可以续订租约。 请注意,即使租约已过期,也可以续订该租约,前提是该租约到期后未再次租用路径或文件系统。 在续订租约时,将重置租约持续时间时钟。

有关详细信息,请参阅 租用容器

RenewAsync(RequestConditions, CancellationToken)

RenewAsync(RequestConditions, CancellationToken) 操作续订路径或文件系统以前获取的租约。

如果 leaseId 与与路径或文件系统关联的匹配,则可以续订租约。 请注意,即使租约已过期,也可以续订该租约,前提是该租约到期后未再次租用路径或文件系统。 在续订租约时,将重置租约持续时间时钟。

有关详细信息,请参阅 租用容器

适用于