Share via


DataLakeLeaseClient クラス

定義

DataLakeLeaseClientでは、パス上の Azure Storage リースを操作できます。

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 がパスまたはファイル システムに関連付けられていると一致する場合は、リースを更新できます。 リースの有効期限が切れてから、パスまたはファイル システムが再びリースされていない限り、リースが期限切れになった場合でも、リースが更新される可能性があることに注意してください。 リースを更新すると、リース期間の時間がリセットされます。

詳細については、「 リース コンテナー

適用対象