次の方法で共有


ShareLeaseClient クラス

定義

ShareLeaseClientでは、ファイルの Azure Storage リースを操作できます。

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

適用対象