BlobLeaseClient.Acquire 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í
Acquire(TimeSpan, RequestConditions, RequestContext) |
Operace Acquire(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í aktivního ID zapůjčení jako LeaseId, ale můžete zadat nové 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í 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é 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.