BlobLeaseClient.AcquireAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
L'operazione AcquireAsync(TimeSpan, RequestConditions, RequestContext) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
L'operazione AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext)
L'operazione AcquireAsync(TimeSpan, RequestConditions, RequestContext) acquisisce un lease nel BLOB o nel contenitore. Il lease duration
deve essere compreso tra 15 e 60 secondi o infinito (-1).
Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo duration
.
Per ulteriori informazioni, vedere Contenitore di lease.
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)
Parametri
- duration
- TimeSpan
Specifica la durata del lease, in secondi o specificare InfiniteLeaseDuration per un lease che non scade mai. Un lease non infinito può essere compreso tra 15 e 60 secondi. La durata di un lease non può essere modificata tramite RenewAsync(RequestConditions, CancellationToken) o ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Facoltativo BlobLeaseRequestConditions per aggiungere condizioni per l'acquisizione di un lease.
- context
- RequestContext
Facoltativo RequestContext per l'operazione.
Restituisce
Oggetto Response restituito dal servizio di archiviazione.
Commenti
Verrà generato un RequestFailedException errore se si verifica un errore.
Si applica a
AcquireAsync(TimeSpan, RequestConditions, CancellationToken)
L'operazione AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquisisce un lease nel BLOB o nel contenitore. Il lease duration
deve essere compreso tra 15 e 60 secondi o infinito (-1).
Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo duration
.
Per ulteriori informazioni, vedere Contenitore di lease.
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))
Parametri
- duration
- TimeSpan
Specifica la durata del lease, in secondi o specificare InfiniteLeaseDuration per un lease che non scade mai. Un lease non infinito può essere compreso tra 15 e 60 secondi. La durata di un lease non può essere modificata tramite RenewAsync(RequestConditions, CancellationToken) o ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Facoltativo BlobLeaseRequestConditions per aggiungere condizioni per l'acquisizione di un lease.
- cancellationToken
- CancellationToken
Facoltativo CancellationToken per propagare le notifiche che l'operazione deve essere annullata.
Restituisce
Oggetto Response<T> che descrive il lease.
Commenti
Verrà generato un RequestFailedException errore se si verifica un errore.