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