Compartir a través de


BlobLeaseClient.AcquireAsync Método

Definición

Sobrecargas

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

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.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

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.

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