BlobLeaseClient.AcquireAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
Operacja AcquireAsync(TimeSpan, RequestConditions, RequestContext) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob tworzy dzierżawę obiektu blob lub kontenera i zwraca ją. Jeśli kontener ma aktywną dzierżawę, możesz zażądać nowej dzierżawy tylko przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale można określić nowy Aby uzyskać więcej informacji, zobacz Kontener dzierżawy. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
Operacja AcquireAsync(TimeSpan, RequestConditions, CancellationToken) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob tworzy dzierżawę obiektu blob lub kontenera i zwraca ją. Jeśli kontener ma aktywną dzierżawę, możesz zażądać nowej dzierżawy tylko przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale można określić nowy Aby uzyskać więcej informacji, zobacz Kontener dzierżawy. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext)
Operacja AcquireAsync(TimeSpan, RequestConditions, RequestContext) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa duration
musi należeć do zakresu od 15 do 60 sekund lub nieskończona (-1).
Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob tworzy dzierżawę obiektu blob lub kontenera i zwraca ją. Jeśli kontener ma aktywną dzierżawę, możesz zażądać nowej dzierżawy tylko przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale można określić nowy duration
.
Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.
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)
Parametry
- duration
- TimeSpan
Określa czas trwania dzierżawy w sekundach lub określa InfiniteLeaseDuration dzierżawę, która nigdy nie wygasa. Dzierżawa nieskończenie nieskończona może należeć do zakresu od 15 do 60 sekund. Nie można zmienić czasu trwania dzierżawy przy użyciu polecenia RenewAsync(RequestConditions, CancellationToken) lub ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Opcjonalnie, BlobLeaseRequestConditions aby dodać warunki uzyskiwania dzierżawy.
- context
- RequestContext
Opcjonalnie RequestContext dla operacji.
Zwraca
Wartość Response zwracana przez usługę Storage.
Uwagi
Jeśli RequestFailedException wystąpi awaria, zostanie zgłoszony element .
Dotyczy
AcquireAsync(TimeSpan, RequestConditions, CancellationToken)
Operacja AcquireAsync(TimeSpan, RequestConditions, CancellationToken) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa duration
musi należeć do zakresu od 15 do 60 sekund lub nieskończona (-1).
Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob tworzy dzierżawę obiektu blob lub kontenera i zwraca ją. Jeśli kontener ma aktywną dzierżawę, możesz zażądać nowej dzierżawy tylko przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale można określić nowy duration
.
Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.
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))
Parametry
- duration
- TimeSpan
Określa czas trwania dzierżawy w sekundach lub określa InfiniteLeaseDuration dzierżawę, która nigdy nie wygasa. Dzierżawa nieskończenie nieskończona może należeć do zakresu od 15 do 60 sekund. Nie można zmienić czasu trwania dzierżawy przy użyciu polecenia RenewAsync(RequestConditions, CancellationToken) lub ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Opcjonalnie, BlobLeaseRequestConditions aby dodać warunki uzyskiwania dzierżawy.
- cancellationToken
- CancellationToken
Opcjonalne CancellationToken propagowanie powiadomień, że operacja powinna zostać anulowana.
Zwraca
Opis Response<T> dzierżawy.
Uwagi
Jeśli RequestFailedException wystąpi awaria, zostanie zgłoszony element .