Megosztás a következőn keresztül:


BlobLeaseClient.Acquire Metódus

Definíció

Túlterhelések

Acquire(TimeSpan, RequestConditions, RequestContext)

A Acquire(TimeSpan, RequestConditions, RequestContext) művelet bérletet szerez a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tároló nem rendelkezik aktív bérletekkel, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy a tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) művelet bérletet szerez a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tároló nem rendelkezik aktív bérletekkel, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy a tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

Acquire(TimeSpan, RequestConditions, RequestContext)

A Acquire(TimeSpan, RequestConditions, RequestContext) művelet bérletet szerez a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tároló nem rendelkezik aktív bérletekkel, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy a tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

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

Paraméterek

duration
TimeSpan

Megadja a bérlet időtartamát másodpercben, vagy megadhatja InfiniteLeaseDuration egy olyan bérletet, amely soha nem jár le. A nem végtelen bérlet 15 és 60 másodperc között lehet. A vagy a használatával RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken)nem módosítható a bérlet időtartama.

conditions
RequestConditions

Nem kötelező BlobLeaseRequestConditions feltételeket adni a bérlet megszerzéséhez.

context
RequestContext

A művelethez nem kötelező RequestContext .

Válaszok

A Response a Storage szolgáltatás által visszaadott módon.

Megjegyzések

Ha RequestFailedException hiba történik, a rendszer A-t dob.

A következőre érvényes:

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) művelet bérletet szerez a blobon vagy a tárolón. A bérletnek duration 15–60 másodpercnek vagy végtelennek (-1) kell lennie.

Ha a tároló nem rendelkezik aktív bérletekkel, a Blob szolgáltatás létrehoz egy bérletet a blobon vagy a tárolón, és visszaadja azt. Ha a tároló aktív bérletet használ, csak az aktív bérletazonosítóval LeaseIdkérhet új bérletet, de megadhat egy újat duration.

További információ: Bérlettároló.

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)

Paraméterek

duration
TimeSpan

Megadja a bérlet időtartamát másodpercben, vagy megadhatja InfiniteLeaseDuration egy olyan bérletet, amely soha nem jár le. A nem végtelen bérlet 15 és 60 másodperc között lehet. A vagy a használatával RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken)nem módosítható a bérlet időtartama.

conditions
RequestConditions

Nem kötelező BlobLeaseRequestConditions feltételeket adni a bérlet megszerzéséhez.

cancellationToken
CancellationToken

Nem kötelező CancellationToken a művelet megszakításával kapcsolatos értesítések propagálása.

Válaszok

Egy Response<T> leírás a bérletről.

Megjegyzések

Ha RequestFailedException hiba történik, a rendszer A-t dob.

A következőre érvényes: