BlobLeaseClient.Acquire 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
Acquire(TimeSpan, RequestConditions, RequestContext) |
İşlem blob Acquire(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ı. |
Acquire(TimeSpan, RequestConditions, CancellationToken) |
İşlem blob Acquire(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ı. |
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 duration
bir 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 duration
bir 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.