BlobLeaseClient.Acquire Metoda

Definicja

Przeciążenia

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.

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.

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.

Dotyczy