BlobLeaseClient.AcquireAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
La AcquireAsync(TimeSpan, RequestConditions, RequestContext) operación adquiere una concesión en el blob o contenedor. La concesión Si el contenedor no tiene una concesión activa, Blob service crea una concesión en el blob o contenedor y la devuelve. Si el contenedor tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId, pero puede especificar un nuevo Para obtener más información, vea Contenedor de concesión. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
La AcquireAsync(TimeSpan, RequestConditions, CancellationToken) operación adquiere una concesión en el blob o contenedor. La concesión Si el contenedor no tiene una concesión activa, Blob service crea una concesión en el blob o contenedor y la devuelve. Si el contenedor tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId, pero puede especificar un nuevo Para obtener más información, vea Contenedor de concesión. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext)
- Source:
- BlobLeaseClient.cs
- Source:
- BlobLeaseClient.cs
La AcquireAsync(TimeSpan, RequestConditions, RequestContext) operación adquiere una concesión en el blob o contenedor. La concesión duration
debe estar entre 15 y 60 segundos o infinita (-1).
Si el contenedor no tiene una concesión activa, Blob service crea una concesión en el blob o contenedor y la devuelve. Si el contenedor tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId, pero puede especificar un nuevo duration
.
Para obtener más información, vea Contenedor de concesión.
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)
Parámetros
- duration
- TimeSpan
Especifica la duración de la concesión, en segundos, o especifica InfiniteLeaseDuration para una concesión que nunca expira. Un concesión no infinita puede durar entre 15 y 60 segundos. La duración de una concesión no se puede cambiar con RenewAsync(RequestConditions, CancellationToken) o ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Opcional BlobLeaseRequestConditions para agregar condiciones al adquirir una concesión.
- context
- RequestContext
Opcional RequestContext para la operación.
Devoluciones
que Response devuelve el servicio Storage.
Comentarios
RequestFailedException Se producirá una excepción si se produce un error.
Se aplica a
AcquireAsync(TimeSpan, RequestConditions, CancellationToken)
- Source:
- BlobLeaseClient.cs
- Source:
- BlobLeaseClient.cs
La AcquireAsync(TimeSpan, RequestConditions, CancellationToken) operación adquiere una concesión en el blob o contenedor. La concesión duration
debe estar entre 15 y 60 segundos o infinita (-1).
Si el contenedor no tiene una concesión activa, Blob service crea una concesión en el blob o contenedor y la devuelve. Si el contenedor tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId, pero puede especificar un nuevo duration
.
Para obtener más información, vea Contenedor de concesión.
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))
Parámetros
- duration
- TimeSpan
Especifica la duración de la concesión, en segundos, o especifica InfiniteLeaseDuration para una concesión que nunca expira. Un concesión no infinita puede durar entre 15 y 60 segundos. La duración de una concesión no se puede cambiar con RenewAsync(RequestConditions, CancellationToken) o ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Opcional BlobLeaseRequestConditions para agregar condiciones al adquirir una concesión.
- cancellationToken
- CancellationToken
Opcional CancellationToken para propagar las notificaciones que debe cancelarse la operación.
Devoluciones
que Response<T> describe la concesión.
Comentarios
RequestFailedException Se producirá una excepción si se produce un error.
Se aplica a
Azure SDK for .NET