BlobLeaseClient Třída

Definice

Umožňuje BlobLeaseClient manipulovat s zapůjčením služby Azure Storage pro kontejnery a objekty blob.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Dědičnost
BlobLeaseClient

Konstruktory

BlobLeaseClient()

Inicializuje novou instanci BlobLeaseClient třídy pro napodobení.

BlobLeaseClient(BlobBaseClient, String)

Inicializuje novou instanci BlobLeaseClient třídy.

BlobLeaseClient(BlobContainerClient, String)

Inicializuje novou instanci BlobLeaseClient třídy.

Pole

InfiniteLeaseDuration

Představuje TimeSpan nekonečnou dobu zapůjčení.

Vlastnosti

BlobClient

Získá pro BlobClient správu zapůjčení pro.

BlobContainerClient

Získá pro BlobContainerClient správu zapůjčení pro.

LeaseId

Získá ID zapůjčení pro toto zapůjčení.

Uri

Získá identifikátor URI zapůjčeného objektu.

Metody

Acquire(TimeSpan, RequestConditions, CancellationToken)

Operace Acquire(TimeSpan, RequestConditions, CancellationToken) získá zapůjčení objektu blob nebo kontejneru. Zapůjčení duration musí být v rozmezí 15 až 60 sekund nebo nekonečné (-1).

Pokud kontejner nemá aktivní zapůjčení, služba Blob Service vytvoří zapůjčení objektu blob nebo kontejneru a vrátí ho. Pokud má kontejner aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí aktivního ID zapůjčení jako LeaseId, ale můžete zadat nové duration.

Další informace najdete v tématu Zapůjčení kontejneru.

Acquire(TimeSpan, RequestConditions, RequestContext)

Operace Acquire(TimeSpan, RequestConditions, RequestContext) získá zapůjčení objektu blob nebo kontejneru. Zapůjčení duration musí být v rozmezí 15 až 60 sekund nebo nekonečné (-1).

Pokud kontejner nemá aktivní zapůjčení, služba Blob Service vytvoří zapůjčení objektu blob nebo kontejneru a vrátí ho. Pokud má kontejner aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí aktivního ID zapůjčení jako LeaseId, ale můžete zadat nové duration.

Další informace najdete v tématu Zapůjčení kontejneru.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Operace AcquireAsync(TimeSpan, RequestConditions, CancellationToken) získá zapůjčení objektu blob nebo kontejneru. Zapůjčení duration musí být v rozmezí 15 až 60 sekund nebo nekonečné (-1).

Pokud kontejner nemá aktivní zapůjčení, služba Blob Service vytvoří zapůjčení objektu blob nebo kontejneru a vrátí ho. Pokud má kontejner aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí aktivního ID zapůjčení jako LeaseId, ale můžete zadat nové duration.

Další informace najdete v tématu Zapůjčení kontejneru.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

Operace AcquireAsync(TimeSpan, RequestConditions, RequestContext) získá zapůjčení objektu blob nebo kontejneru. Zapůjčení duration musí být v rozmezí 15 až 60 sekund nebo nekonečné (-1).

Pokud kontejner nemá aktivní zapůjčení, služba Blob Service vytvoří zapůjčení objektu blob nebo kontejneru a vrátí ho. Pokud má kontejner aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí aktivního ID zapůjčení jako LeaseId, ale můžete zadat nové duration.

Další informace najdete v tématu Zapůjčení kontejneru.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Operace Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) přeruší zapůjčení dříve získaného objektu blob nebo kontejneru (pokud existuje).

Jakmile je zapůjčení přerušeno, nelze ho obnovit. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Pokud je zapůjčení přerušeno, může uplynout konec breakPeriod zapůjčení. Během této doby se s objektem blob nebo kontejnerem nedají provést žádné operace Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)Release(RequestConditions, CancellationToken) zapůjčení. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení.

Může být také uvolněno zapůjčení, které bylo přerušeno. Klient může okamžitě získat zapůjčení objektu blob nebo kontejneru, které bylo uvolněno.

Další informace najdete v tématu Zapůjčení kontejneru.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Operace BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) přeruší zapůjčení dříve získaného objektu blob nebo kontejneru (pokud existuje).

Jakmile je zapůjčení přerušeno, nelze ho obnovit. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Pokud je zapůjčení přerušeno, může uplynout konec breakPeriod zapůjčení. Během této doby se s objektem blob nebo kontejnerem nedají provést žádné operace BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)ReleaseAsync(RequestConditions, CancellationToken) zapůjčení. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení.

Může být také uvolněno zapůjčení, které bylo přerušeno. Klient může okamžitě získat zapůjčení objektu blob nebo kontejneru, které bylo uvolněno.

Další informace najdete v tématu Zapůjčení kontejneru.

Change(String, RequestConditions, CancellationToken)

Operace Change(String, RequestConditions, CancellationToken) změní zapůjčení aktivního zapůjčení. Změna musí zahrnovat aktuální LeaseId a novou proposedIdhodnotu .

Další informace najdete v tématu Zapůjčení kontejneru.

ChangeAsync(String, RequestConditions, CancellationToken)

Operace ChangeAsync(String, RequestConditions, CancellationToken) změní zapůjčení aktivního zapůjčení. Změna musí zahrnovat aktuální LeaseId a novou proposedIdhodnotu .

Další informace najdete v tématu Zapůjčení kontejneru.

Release(RequestConditions, CancellationToken)

Operace Release(RequestConditions, CancellationToken) uvolní dříve získané zapůjčení kontejneru nebo objektu blob.

Zapůjčení může být uvolněno, pokud se LeaseId shoduje s objektem blob nebo kontejnerem blob. Uvolnění zapůjčení umožní jinému klientovi okamžitě získat zapůjčení kontejneru nebo objektu blob, jakmile se vydání dokončí.

Další informace najdete v tématu Zapůjčení kontejneru.

ReleaseAsync(RequestConditions, CancellationToken)

Operace ReleaseAsync(RequestConditions, CancellationToken) uvolní dříve získané zapůjčení kontejneru nebo objektu blob.

Zapůjčení může být uvolněno, pokud se LeaseId shoduje s objektem blob nebo kontejnerem blob. Uvolnění zapůjčení umožní jinému klientovi okamžitě získat zapůjčení kontejneru nebo objektu blob, jakmile se vydání dokončí.

Další informace najdete v tématu Zapůjčení kontejneru.

Renew(RequestConditions, CancellationToken)

Operace Renew(RequestConditions, CancellationToken) obnoví dříve získané zapůjčení objektu blob nebo kontejneru.

Zapůjčení je možné prodloužit, pokud id zapůjčení odpovídá objektu blob nebo kontejneru. Mějte na paměti, že zapůjčení může být prodlouženo i v případě, že vypršela jeho platnost, dokud se objekt blob nebo kontejner od vypršení platnosti zapůjčení znovu nepronajal. Při prodloužení zapůjčení se doba trvání zapůjčení resetuje.

Další informace najdete v tématu Zapůjčení kontejneru.

RenewAsync(RequestConditions, CancellationToken)

Operace RenewAsync(RequestConditions, CancellationToken) obnoví dříve získané zapůjčení objektu blob nebo kontejneru.

Zapůjčení je možné prodloužit, pokud id zapůjčení odpovídá objektu blob nebo kontejneru. Mějte na paměti, že zapůjčení] může být prodlouženo i v případě, že vypršela jeho platnost, pokud se objekt blob nebo kontejner od vypršení platnosti zapůjčení znovu nepronajal. Při prodloužení zapůjčení se doba trvání zapůjčení resetuje.

Další informace najdete v tématu Zapůjčení kontejneru.

Platí pro