BlobLeaseClient.AcquireAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
作業 AcquireAsync(TimeSpan, RequestConditions, RequestContext) 會取得 Blob 或容器上的租用。 租用 如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 如需相關資訊,請參閱 租用容器。 |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
作業 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) 會取得 Blob 或容器上的租用。 租用 如果容器沒有作用中的租用,Blob 服務會在 Blob 或容器上建立租用,並傳回它。 如果容器具有作用中的租用,您只能使用使用中的租用識別碼來 LeaseId 要求新的租用,但您可以指定新的 如需相關資訊,請參閱 租用容器。 |
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如果發生失敗,將會擲回 。