Sdílet prostřednictvím


BlobLeaseClient.AcquireAsync Metoda

Definice

Přetížení

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í ID aktivního 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í ID aktivního 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í ID aktivního zapůjčení jako LeaseId, ale můžete zadat nové duration.

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

public virtual System.Threading.Tasks.Task<Azure.Response> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function AcquireAsync (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Task(Of Response)

Parametry

duration
TimeSpan

Určuje dobu trvání 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 mezi 15 a 60 sekund. Dobu zapůjčení nelze změnit pomocí nebo RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

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

context
RequestContext

Volitelné RequestContext pro operaci.

Návraty

Hodnota vrácená Response službou Storage.

Poznámky

Pokud RequestFailedException dojde k chybě, vyvolá se chyba .

Platí pro

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í ID aktivního zapůjčení jako LeaseId, ale můžete zadat nové duration.

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

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
Public Overridable Function AcquireAsync (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobLease))

Parametry

duration
TimeSpan

Určuje dobu trvání 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 mezi 15 a 60 sekund. Dobu zapůjčení nelze změnit pomocí nebo RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

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

cancellationToken
CancellationToken

Volitelné CancellationToken pro rozšíř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 chybě, vyvolá se chyba .

Platí pro