Compartir a través de


BlobLeaseClient.Break Método

Definición

La Break(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 breakPeriod de concesión puede transcurrir, durante el cual no se puede realizar ninguna operación de concesión excepto Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) y Release(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 ha liberado.

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

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

Parámetros

breakPeriod
Nullable<TimeSpan>

Especifica la duración propuesta que la concesión debe continuar 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 una vez transcurrido 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 las notificaciones que debe cancelarse la operación.

Devoluciones

Que Response<T> describe la concesión interrumpida.

Comentarios

RequestFailedException Se producirá una excepción si se produce un error.

Se aplica a