共用方式為


BlobLeaseClient.Acquire 方法

定義

多載

Acquire(TimeSpan, RequestConditions, RequestContext)

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

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

如需詳細資訊,請參閱 租用容器

Acquire(TimeSpan, RequestConditions, CancellationToken)

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

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

如需詳細資訊,請參閱 租用容器

Acquire(TimeSpan, RequestConditions, RequestContext)

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

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

如需詳細資訊,請參閱 租用容器

public virtual Azure.Response Acquire (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
override this.Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
Public Overridable Function Acquire (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Response

參數

duration
TimeSpan

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

conditions
RequestConditions

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

context
RequestContext

作業的選擇性 RequestContext

傳回

Response儲存體服務所傳回的 。

備註

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

適用於

Acquire(TimeSpan, RequestConditions, CancellationToken)

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

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

如需詳細資訊,請參閱 租用容器

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

參數

duration
TimeSpan

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

conditions
RequestConditions

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

cancellationToken
CancellationToken

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

傳回

描述 Response<T> 租用的 。

備註

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

適用於