BlobLeaseClient.Acquire 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
Acquire(TimeSpan, RequestConditions, RequestContext) |
La Acquire(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 más información, consulte Contenedor de concesión. |
Acquire(TimeSpan, RequestConditions, CancellationToken) |
La Acquire(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 más información, consulte Contenedor de concesión. |
Acquire(TimeSpan, RequestConditions, RequestContext)
- Source:
- BlobLeaseClient.cs
- Source:
- BlobLeaseClient.cs
La Acquire(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 más información, consulte Contenedor de concesión.
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
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á un error si se produce un error.
Se aplica a
Acquire(TimeSpan, RequestConditions, CancellationToken)
- Source:
- BlobLeaseClient.cs
- Source:
- BlobLeaseClient.cs
La Acquire(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 más información, consulte Contenedor de concesión.
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)
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 notificaciones que se deben cancelar en la operación.
Devoluciones
que Response<T> describe la concesión.
Comentarios
RequestFailedException Se producirá un error si se produce un error.
Se aplica a
Azure SDK for .NET