BlobLeaseClient.Break 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í.
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
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
Azure SDK for .NET