共用方式為


BlobLeaseClient 類別

定義

BlobLeaseClient可讓您操作容器和 Blob 上的 Azure 儲存體租用。

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

取得此租用的租用識別碼。

Uri

取得所租用物件的 URI。

方法

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

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

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

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

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

如果 Blob 或容器先前取得的租用存在) ,則 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 作業會中斷該 blob 或容器先前取得的租用 (。

一旦租用中斷,即無法更新。 任何獲授權的要求都可以中斷租用,不需要求即可指定相符的租用識別碼。 當租用中斷時,允許租用中斷 breakPeriod ,在此期間,除了 可以在 Blob 或容器上執行之外,也不會執行租用作業 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)Release(RequestConditions, CancellationToken) 。 當租用成功中斷時,回應會指出可取得新租用之前的間隔秒數。

已中斷的租用也可以釋放。 用戶端可以立即取得已發行的 Blob 或容器租用。

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

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

如果 Blob 或容器先前取得的租用存在) ,則 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 作業會中斷該 blob 或容器先前取得的租用 (。

一旦租用中斷,即無法更新。 任何獲授權的要求都可以中斷租用,不需要求即可指定相符的租用識別碼。 當租用中斷時,允許租用中斷 breakPeriod ,在此期間,除了 可以在 Blob 或容器上執行之外,也不會執行租用作業 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)ReleaseAsync(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 先前取得的租用。

如果 LeaseId 與容器或 Blob 相關聯的相符專案,可能會釋放租用。 釋放租用可讓另一個用戶端在發行完成後立即取得容器或 Blob 的租用。

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

ReleaseAsync(RequestConditions, CancellationToken)

作業 ReleaseAsync(RequestConditions, CancellationToken) 會釋放容器或 Blob 先前取得的租用。

如果 LeaseId 與容器或 Blob 相關聯的相符專案,可能會釋放租用。 釋放租用可讓另一個用戶端在發行完成後立即取得容器或 Blob 的租用。

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

Renew(RequestConditions, CancellationToken)

Renew(RequestConditions, CancellationToken) 作業會更新 Blob 或容器先前取得的租用。

如果 leaseId 符合與 Blob 或容器相關聯的租用,則可以更新租用。 請注意,即使租用自該租用到期後,Blob 或容器尚未再次租用,仍可能會更新租用。 當您更新租用時,租用持續時間的時鐘會重設。

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

RenewAsync(RequestConditions, CancellationToken)

RenewAsync(RequestConditions, CancellationToken) 作業會更新 Blob 或容器先前取得的租用。

如果 leaseId 符合與 Blob 或容器相關聯的租用,則可以更新租用。 請注意,即使 Blob 或容器自該租用到期後尚未再次租用,仍可能會更新該租用。 當您更新租用時,租用持續時間的時鐘會重設。

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

適用於