BlobLeaseClient.Acquire 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
Acquire(TimeSpan, RequestConditions, RequestContext) |
Operacja Acquire(TimeSpan, RequestConditions, RequestContext) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob service tworzy dzierżawę obiektu blob lub kontenera i zwraca go. Jeśli kontener ma aktywną dzierżawę, możesz zażądać tylko nowej dzierżawy przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale możesz określić nowy Aby uzyskać więcej informacji, zobacz Dzierżawa kontenera. |
Acquire(TimeSpan, RequestConditions, CancellationToken) |
Operacja Acquire(TimeSpan, RequestConditions, CancellationToken) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob service tworzy dzierżawę obiektu blob lub kontenera i zwraca go. Jeśli kontener ma aktywną dzierżawę, możesz zażądać tylko nowej dzierżawy przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale możesz określić nowy Aby uzyskać więcej informacji, zobacz Dzierżawa kontenera. |
Acquire(TimeSpan, RequestConditions, RequestContext)
Operacja Acquire(TimeSpan, RequestConditions, RequestContext) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa duration
musi należeć od 15 do 60 sekund lub nieskończona (-1).
Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob service tworzy dzierżawę obiektu blob lub kontenera i zwraca go. Jeśli kontener ma aktywną dzierżawę, możesz zażądać tylko nowej dzierżawy przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale możesz określić nowy duration
.
Aby uzyskać więcej informacji, zobacz Dzierżawa kontenera.
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
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
Element jako Response zwrócony przez usługę Storage.
Uwagi
Jeśli RequestFailedException wystąpi błąd, zostanie zgłoszony błąd.
Dotyczy
Acquire(TimeSpan, RequestConditions, CancellationToken)
Operacja Acquire(TimeSpan, RequestConditions, CancellationToken) uzyskuje dzierżawę obiektu blob lub kontenera. Dzierżawa duration
musi należeć od 15 do 60 sekund lub nieskończona (-1).
Jeśli kontener nie ma aktywnej dzierżawy, usługa Blob service tworzy dzierżawę obiektu blob lub kontenera i zwraca go. Jeśli kontener ma aktywną dzierżawę, możesz zażądać tylko nowej dzierżawy przy użyciu aktywnego identyfikatora dzierżawy jako LeaseId, ale możesz określić nowy duration
.
Aby uzyskać więcej informacji, zobacz Dzierżawa kontenera.
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)
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 błąd, zostanie zgłoszony błąd.