Aracılığıyla paylaş


BlobLeaseClient.Acquire Yöntem

Tanım

Aşırı Yüklemeler

Acquire(TimeSpan, RequestConditions, RequestContext)

İşlem blob Acquire(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ı.

Acquire(TimeSpan, RequestConditions, CancellationToken)

İşlem blob Acquire(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ı.

Acquire(TimeSpan, RequestConditions, RequestContext)

İşlem blob Acquire(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 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

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

Acquire(TimeSpan, RequestConditions, CancellationToken)

İşlem blob Acquire(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 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)

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