Udostępnij za pośrednictwem


BlobLeaseClient Klasa

Definicja

Umożliwia BlobLeaseClient manipulowanie dzierżawami usługi Azure Storage w kontenerach i obiektach blob.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Dziedziczenie
BlobLeaseClient

Konstruktory

BlobLeaseClient()

Inicjuje BlobLeaseClient nowe wystąpienie klasy do pozorowania.

BlobLeaseClient(BlobBaseClient, String)

Inicjuje nowe wystąpienie klasy BlobLeaseClient.

BlobLeaseClient(BlobContainerClient, String)

Inicjuje nowe wystąpienie klasy BlobLeaseClient.

Pola

InfiniteLeaseDuration

Reprezentujący TimeSpan nieskończony czas trwania dzierżawy.

Właściwości

BlobClient

Pobiera element BlobClient do zarządzania dzierżawami.

BlobContainerClient

Pobiera element BlobContainerClient do zarządzania dzierżawami.

LeaseId

Pobiera identyfikator dzierżawy dla tej dzierżawy.

Uri

Pobiera identyfikator URI obiektu dzierżawionego.

Metody

Acquire(TimeSpan, RequestConditions, CancellationToken)

Operacja Acquire(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 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ć 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 Dzierżawa kontenera.

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.

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.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Operacja Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) powoduje przerwanie dzierżawy wcześniej nabytej obiektu blob lub kontenera (jeśli istnieje).

Po przerwaniu dzierżawy nie można jej odnowić. Każde autoryzowane żądanie może przerwać dzierżawę; żądanie nie jest wymagane do określenia zgodnego identyfikatora dzierżawy. Gdy dzierżawa zostanie przerwana, przerwa breakPeriod dzierżawy może upłynąć, w tym czasie nie będzie można wykonać operacji dzierżawy z wyjątkiem Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) i Release(RequestConditions, CancellationToken) może być wykonywana na obiekcie blob lub kontenerze. Po pomyślnym przerwaniu dzierżawy odpowiedź wskazuje interwał w sekundach do momentu uzyskania nowej dzierżawy.

Można również zwolnić dzierżawę, która została przerwana. Klient może natychmiast uzyskać dzierżawę obiektu blob lub kontenera, która została zwolniona.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Operacja BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) powoduje przerwanie dzierżawy wcześniej nabytej obiektu blob lub kontenera (jeśli istnieje).

Po przerwaniu dzierżawy nie można jej odnowić. Każde autoryzowane żądanie może przerwać dzierżawę; żądanie nie jest wymagane do określenia zgodnego identyfikatora dzierżawy. Gdy dzierżawa zostanie przerwana, przerwa breakPeriod dzierżawy może upłynąć, w tym czasie nie będzie można wykonać operacji dzierżawy z wyjątkiem BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) i ReleaseAsync(RequestConditions, CancellationToken) może być wykonywana na obiekcie blob lub kontenerze. Po pomyślnym przerwaniu dzierżawy odpowiedź wskazuje interwał w sekundach do momentu uzyskania nowej dzierżawy.

Można również zwolnić dzierżawę, która została przerwana. Klient może natychmiast uzyskać dzierżawę obiektu blob lub kontenera, która została zwolniona.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

Change(String, RequestConditions, CancellationToken)

Operacja Change(String, RequestConditions, CancellationToken) zmienia dzierżawę aktywnej dzierżawy. Zmiana musi zawierać bieżący LeaseId i nowy proposedIdelement .

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

ChangeAsync(String, RequestConditions, CancellationToken)

Operacja ChangeAsync(String, RequestConditions, CancellationToken) zmienia dzierżawę aktywnej dzierżawy. Zmiana musi zawierać bieżący LeaseId i nowy proposedIdelement .

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

Release(RequestConditions, CancellationToken)

Operacja Release(RequestConditions, CancellationToken) zwalnia wcześniej nabytą dzierżawę kontenera lub obiektu blob.

Dzierżawa może zostać zwolniona, jeśli LeaseId dopasowania skojarzone z kontenerem lub obiektem blob. Zwolnienie dzierżawy umożliwia innemu klientowi natychmiastowe uzyskanie dzierżawy dla kontenera lub obiektu blob natychmiast po zakończeniu wydania.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

ReleaseAsync(RequestConditions, CancellationToken)

Operacja ReleaseAsync(RequestConditions, CancellationToken) zwalnia wcześniej nabytą dzierżawę kontenera lub obiektu blob.

Dzierżawa może zostać zwolniona, jeśli LeaseId dopasowania skojarzone z kontenerem lub obiektem blob. Zwolnienie dzierżawy umożliwia innemu klientowi natychmiastowe uzyskanie dzierżawy dla kontenera lub obiektu blob natychmiast po zakończeniu wydania.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

Renew(RequestConditions, CancellationToken)

Operacja Renew(RequestConditions, CancellationToken) odnawia wcześniej nabyte dzierżawy obiektu blob lub kontenera.

Dzierżawę można odnowić, jeśli identyfikator leaseId jest zgodny z obiektem blob lub kontenerem. Należy pamiętać, że dzierżawa może zostać odnowiona, nawet jeśli wygasła, dopóki obiekt blob lub kontener nie został ponownie dzierżawiony od czasu wygaśnięcia tej dzierżawy. Po odnowieniu dzierżawy czas trwania dzierżawy jest resetowany.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

RenewAsync(RequestConditions, CancellationToken)

Operacja RenewAsync(RequestConditions, CancellationToken) odnawia wcześniej nabyte dzierżawy obiektu blob lub kontenera.

Dzierżawę można odnowić, jeśli identyfikator leaseId jest zgodny z obiektem blob lub kontenerem. Należy pamiętać, że dzierżawa] może zostać odnowiona, nawet jeśli wygasła, dopóki obiekt blob lub kontener nie został ponownie dzierżawiony od czasu wygaśnięcia tej dzierżawy. Po odnowieniu dzierżawy czas trwania dzierżawy jest resetowany.

Aby uzyskać więcej informacji, zobacz Kontener dzierżawy.

Dotyczy