Compartir a través de


BlobLeaseClient.BreakAsync Método

Definición

La BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) operación interrumpe la concesión adquirida previamente del blob o del contenedor (si existe).

Una vez que se interrumpe una concesión, no es posible renovarla. Cualquier solicitud autorizada puede interrumpir la concesión; no es necesario que la solicitud especifique un identificador de concesión que coincida. Cuando se interrumpe una concesión, el salto de concesión breakPeriod puede transcurrir, durante el cual no se puede realizar ninguna operación de concesión excepto BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) y ReleaseAsync(RequestConditions, CancellationToken) se puede realizar en el blob o contenedor. Cuando una concesión se interrumpe correctamente, la respuesta indica el intervalo en segundos que debe transcurrir hasta que se pueda obtener una nueva concesión.

Una concesión que se ha estado interrumpida también puede liberarse. Un cliente puede adquirir inmediatamente una concesión de blobs o contenedores que se haya liberado.

Para obtener más información, vea Contenedor de concesión.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>> BreakAsync (TimeSpan? breakPeriod = default, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member BreakAsync : Nullable<TimeSpan> * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
override this.BreakAsync : Nullable<TimeSpan> * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
Public Overridable Function BreakAsync (Optional breakPeriod As Nullable(Of TimeSpan) = Nothing, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobLease))

Parámetros

breakPeriod
Nullable<TimeSpan>

Especifica la duración propuesta que debe continuar la concesión antes de que se rompa, en segundos, entre 0 y 60. Este período de interrupción solo se utiliza si es menor que el tiempo restante de la concesión. Si es más largo, se utiliza el tiempo restante de la concesión. Hasta que no haya expirado el período de interrupción no habrá disponible una nueva concesión, pero la concesión se puede mantener durante un tiempo más largo que el período de interrupción. Si no se proporciona este valor, se interrumpe una concesión de duración fija después de que transcurre el período de concesión restante y se interrumpe inmediatamente una concesión infinita.

conditions
RequestConditions

Opcional BlobLeaseRequestConditions para agregar condiciones al interrumpir 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 interrumpida.

Comentarios

RequestFailedException Se producirá un error si se produce un error.

Se aplica a