BlobLeaseClient.Acquire Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 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 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 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 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.