Compartir a través de


DataLakeLeaseClient.BreakAsync Método

Definición

La BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) operación interrumpe la ruta de acceso o la concesión adquirida previamente del sistema de archivos (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 la ruta de acceso o el sistema de archivos. 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 ruta de acceso o una concesión del sistema de archivos que se ha publicado.

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

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Files.DataLake.Models.DataLakeLease>> 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.Files.DataLake.Models.DataLakeLease>>
override this.BreakAsync : Nullable<TimeSpan> * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Files.DataLake.Models.DataLakeLease>>
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 DataLakeLease))

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 RequestConditions 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 interrumpida.

Comentarios

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

Se aplica a