BlobLeaseClient.AcquireAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
Operace AcquireAsync(TimeSpan, RequestConditions, RequestContext) získá zapůjčení objektu blob nebo kontejneru. Zapůjčení 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é 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í 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é 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 .