BlobLeaseClient.AcquireAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
İşlem blob AcquireAsync(TimeSpan, RequestConditions, RequestContext) veya kapsayıcı üzerinde bir kiralama alır. Kira 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 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 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 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 duration
bir 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 duration
bir 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.