Aracılığıyla paylaş


BlobLeaseClient.AcquireAsync Yöntem

Tanım

Aşırı Yüklemeler

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

İşlem blob AcquireAsync(TimeSpan, RequestConditions, RequestContext) veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ile 60 saniye arasında veya sonsuz (-1) olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcı üzerinde bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak LeaseIdetkin kira kimliğini kullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

İşlem blob AcquireAsync(TimeSpan, RequestConditions, CancellationToken) veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ile 60 saniye arasında veya sonsuz (-1) olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcı üzerinde bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak LeaseIdetkin kira kimliğini kullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

İşlem blob AcquireAsync(TimeSpan, RequestConditions, RequestContext) veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ile 60 saniye arasında veya sonsuz (-1) olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcı üzerinde bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak LeaseIdetkin kira kimliğini kullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

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)

Parametreler

duration
TimeSpan

Kiranın süresini saniye cinsinden belirtir veya süresi hiç dolmamış bir kiralama için belirtin InfiniteLeaseDuration . Sonsuz olmayan kiralama 15 ile 60 saniye arasında olabilir. Kira süresi veya ChangeAsync(String, RequestConditions, CancellationToken)kullanılarak RenewAsync(RequestConditions, CancellationToken) değiştirilemez.

conditions
RequestConditions

Kira alma koşulları eklemek için isteğe bağlıdır BlobLeaseRequestConditions .

context
RequestContext

İşlem için isteğe bağlı RequestContext .

Döndürülenler

Response Depolama hizmeti tarafından döndürülen olarak.

Açıklamalar

Bir RequestFailedException hata oluşursa bir oluşturulur.

Şunlara uygulanır

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

İşlem blob AcquireAsync(TimeSpan, RequestConditions, CancellationToken) veya kapsayıcı üzerinde bir kiralama alır. Kira duration 15 ile 60 saniye arasında veya sonsuz (-1) olmalıdır.

Kapsayıcının etkin kiralaması yoksa, Blob hizmeti blob veya kapsayıcı üzerinde bir kira oluşturur ve bunu döndürür. Kapsayıcının etkin bir kirası varsa, yalnızca olarak LeaseIdetkin kira kimliğini kullanarak yeni bir kira isteyebilirsiniz, ancak yeni durationbir belirtebilirsiniz.

Daha fazla bilgi için bkz. Kira Kapsayıcısı.

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))

Parametreler

duration
TimeSpan

Kiranın süresini saniye cinsinden belirtir veya süresi hiç dolmamış bir kiralama için belirtin InfiniteLeaseDuration . Sonsuz olmayan kiralama 15 ile 60 saniye arasında olabilir. Kira süresi veya ChangeAsync(String, RequestConditions, CancellationToken)kullanılarak RenewAsync(RequestConditions, CancellationToken) değiştirilemez.

conditions
RequestConditions

Kira alma koşulları eklemek için isteğe bağlıdır BlobLeaseRequestConditions .

cancellationToken
CancellationToken

İşlemin iptal edilmesi gerektiğine ilişkin bildirimleri yaymak için isteğe bağlı CancellationToken .

Döndürülenler

Response<T> Kirayı açıklayan.

Açıklamalar

Bir RequestFailedException hata oluşursa bir oluşturulur.

Şunlara uygulanır