BlobLeaseClient クラス

定義

BlobLeaseClientでは、コンテナーと BLOB の Azure Storage リースを操作できます。

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 またはコンテナーのリースを取得します。 リース duration は 15 から 60 秒、または無限 (-1) の間である必要があります。

コンテナーにアクティブなリースがない場合、BLOB サービスは BLOB またはコンテナーにリースを作成し、それを返します。 コンテナーにアクティブなリースがある場合は、アクティブなリース ID を として LeaseId使用して新しいリースのみを要求できますが、新 durationしい を指定することはできます。

詳細については、「 リース コンテナー」を参照してください。

Acquire(TimeSpan, RequestConditions, RequestContext)

操作は Acquire(TimeSpan, RequestConditions, RequestContext) 、BLOB またはコンテナーのリースを取得します。 リース duration は 15 から 60 秒、または無限 (-1) の間である必要があります。

コンテナーにアクティブなリースがない場合、BLOB サービスは BLOB またはコンテナーにリースを作成し、それを返します。 コンテナーにアクティブなリースがある場合は、アクティブなリース ID を として LeaseId使用して新しいリースのみを要求できますが、新 durationしい を指定することはできます。

詳細については、「 リース コンテナー」を参照してください。

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

操作は AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 、BLOB またはコンテナーのリースを取得します。 リース duration は 15 から 60 秒、または無限 (-1) の間である必要があります。

コンテナーにアクティブなリースがない場合、BLOB サービスは BLOB またはコンテナーにリースを作成し、それを返します。 コンテナーにアクティブなリースがある場合は、アクティブなリース ID を として LeaseId使用して新しいリースのみを要求できますが、新 durationしい を指定することはできます。

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

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

操作は AcquireAsync(TimeSpan, RequestConditions, RequestContext) 、BLOB またはコンテナーのリースを取得します。 リース duration は 15 から 60 秒、または無限 (-1) の間である必要があります。

コンテナーにアクティブなリースがない場合、BLOB サービスは BLOB またはコンテナーにリースを作成し、それを返します。 コンテナーにアクティブなリースがある場合は、アクティブなリース ID を として LeaseId使用して新しいリースのみを要求できますが、新 durationしい を指定することはできます。

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

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

この操作により Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 、BLOB またはコンテナーの以前に取得したリース (存在する場合) が中断されます。

いったん中断したリースは更新できません。 承認済みの要求によってリースを中断できます。要求で一致するリース ID を指定する必要はありません。 リースが切断されると、リースの中断breakPeriodが許可され、その間、BLOB またはコンテナーに対して と Release(RequestConditions, CancellationToken) を除くBreak(Nullable<TimeSpan>, RequestConditions, CancellationToken)リース操作は実行されません。 リースが正常に中断されると、応答で新しいリースを取得できるようになるまでの時間 (秒単位) が示されます。

中断されたリースを解放することもできます。 クライアントは、リリースされた BLOB またはコンテナー リースをすぐに取得できます。

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

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

この操作により BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 、BLOB またはコンテナーの以前に取得したリース (存在する場合) が中断されます。

いったん中断したリースは更新できません。 承認済みの要求によってリースを中断できます。要求で一致するリース ID を指定する必要はありません。 リースが切断されると、リースの中断breakPeriodが許可され、その間、BLOB またはコンテナーに対して と ReleaseAsync(RequestConditions, CancellationToken) を除くBreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)リース操作は実行されません。 リースが正常に中断されると、応答で新しいリースを取得できるようになるまでの時間 (秒単位) が示されます。

中断されたリースを解放することもできます。 クライアントは、リリースされた BLOB またはコンテナー リースをすぐに取得できます。

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

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) 、コンテナーまたは 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 またはコンテナーが再びリースされていない限り、有効期限が切れた場合でも更新される場合があることに注意してください。 リースを更新すると、リース期間の時間がリセットされます。

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

適用対象