Sdílet prostřednictvím


BlobLeaseClient.Acquire Metoda

Definice

Přetížení

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.

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.

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

Určuje dobu zapůjčení v sekundách nebo zadejte InfiniteLeaseDuration pro zapůjčení, jehož platnost nikdy nevyprší. Nenekonečná zapůjčení může být 15 až 60 sekund. Dobu zapůjčení nelze změnit pomocí nebo RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Volitelné BlobLeaseRequestConditions přidání podmínek pro získání zapůjčení

context
RequestContext

Volitelné RequestContext pro operaci.

Návraty

A Response vrácená službou Storage.

Poznámky

Pokud RequestFailedException dojde k selhání, vyvolá se chyba.

Platí pro

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.

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

Určuje dobu zapůjčení v sekundách nebo zadejte InfiniteLeaseDuration pro zapůjčení, jehož platnost nikdy nevyprší. Nenekonečná zapůjčení může být 15 až 60 sekund. Dobu zapůjčení nelze změnit pomocí nebo RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Volitelné BlobLeaseRequestConditions přidání podmínek pro získání zapůjčení

cancellationToken
CancellationToken

Volitelné CancellationToken pro šíření oznámení, že operace by měla být zrušena.

Návraty

Popis Response<T> zapůjčení.

Poznámky

Pokud RequestFailedException dojde k selhání, vyvolá se chyba.

Platí pro