Compartir a través de


BlobLeaseClient.Acquire Método

Definición

Sobrecargas

Acquire(TimeSpan, RequestConditions, RequestContext)

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.

Acquire(TimeSpan, RequestConditions, CancellationToken)

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.

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