Partilhar via


DataLakeLeaseClient.BreakAsync Método

Definição

A BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) operação quebra o caminho ou a concessão adquirida anteriormente do sistema de arquivos (se existir).

Uma vez interrompida a concessão, não é possível renová-la. Qualquer solicitação autorizada pode interromper a concessão; a solicitação não precisa especificar uma ID de concessão correspondente. Quando uma concessão é interrompida, a quebra breakPeriod de concessão tem permissão para decorrido, durante o qual nenhuma operação de concessão, exceto BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) e ReleaseAsync(RequestConditions, CancellationToken) pode ser executada no caminho ou no sistema de arquivos. Quando uma concessão é interrompida com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida.

A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente um caminho ou concessão do sistema de arquivos que foi liberado.

Para obter mais informações, consulte Contêiner de Concessão.

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 a duração proposta pela qual a concessão deve continuar antes de ser interrompida, em segundos, entre 0 e 60. Esse ponto de interrupção é usado somente se for menor do que o tempo restante da concessão. Se for mais longo, o tempo restante da concessão será usado. Uma nova concessão só estará disponível após a expiração do ponto de interrupção, mas a concessão poderá ser mantida por mais tempo do que o período de interrupção. Se esse valor não for fornecido, uma concessão de duração fixa será interrompida após o período de concessão restante decorrido e uma concessão infinita será interrompida imediatamente.

conditions
RequestConditions

Opcional RequestConditions para adicionar condições na aquisição de uma concessão.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificações de que a operação deve ser cancelada.

Retornos

Um Response<T> que descreve a concessão quebrada.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a