共用方式為


BlobLeaseClient.AcquireAsync 方法

定義

多載

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

作業 AcquireAsync(TimeSpan, RequestConditions, RequestContext) 會取得 Blob 或容器上的租用。 租用 duration 必須介於 15 到 60 秒之間,或無限 (-1) 。

如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 duration

如需相關資訊,請參閱 租用容器

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

作業 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 會取得 Blob 或容器上的租用。 租用 duration 必須介於 15 到 60 秒之間,或無限 (-1) 。

如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 duration

如需相關資訊,請參閱 租用容器

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

作業 AcquireAsync(TimeSpan, RequestConditions, RequestContext) 會取得 Blob 或容器上的租用。 租用 duration 必須介於 15 到 60 秒之間,或無限 (-1) 。

如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 duration

如需相關資訊,請參閱 租用容器

public virtual System.Threading.Tasks.Task<Azure.Response> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function AcquireAsync (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Task(Of Response)

參數

duration
TimeSpan

指定租用的持續時間,以秒為單位,或指定 InfiniteLeaseDuration 永不過期的租用。 非無限期的租用可以介於 15 到 60 秒之間。 租用持續時間不能用 RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken) 進行變更。

conditions
RequestConditions

選擇性 BlobLeaseRequestConditions 地新增取得租用的條件。

context
RequestContext

作業的選擇性 RequestContext

傳回

儲存體 Response 服務所傳回的 。

備註

RequestFailedException如果發生失敗,將會擲回 。

適用於

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

作業 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 會取得 Blob 或容器上的租用。 租用 duration 必須介於 15 到 60 秒之間,或無限 (-1) 。

如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 duration

如需相關資訊,請參閱 租用容器

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
Public Overridable Function AcquireAsync (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobLease))

參數

duration
TimeSpan

指定租用的持續時間,以秒為單位,或指定 InfiniteLeaseDuration 永不過期的租用。 非無限期的租用可以介於 15 到 60 秒之間。 租用持續時間不能用 RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken) 進行變更。

conditions
RequestConditions

選擇性 BlobLeaseRequestConditions 地新增取得租用的條件。

cancellationToken
CancellationToken

選擇性 CancellationToken 地傳播應取消作業的通知。

傳回

描述 Response<T> 租用的 。

備註

RequestFailedException如果發生失敗,將會擲回 。

適用於