Compartilhar via


DataLakeLeaseClient.Acquire Método

Definição

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no caminho ou no sistema de arquivos. A concessão duration deve estar entre 15 e 60 segundos ou infinita (-1).

Se o sistema de arquivos não tiver uma concessão ativa, o serviço Data Lake criará uma concessão no caminho ou no sistema de arquivos e o retornará. Se o sistema de arquivos tiver uma concessão ativa, você só poderá solicitar uma nova concessão usando a ID de concessão ativa como LeaseId, mas poderá especificar um novo duration.

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

public virtual Azure.Response<Azure.Storage.Files.DataLake.Models.DataLakeLease> Acquire (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member Acquire : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.DataLake.Models.DataLakeLease>
override this.Acquire : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.DataLake.Models.DataLakeLease>
Public Overridable Function Acquire (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of DataLakeLease)

Parâmetros

duration
TimeSpan

Especifica a duração da concessão, em segundos, ou especifica InfiniteLeaseDuration para uma concessão que nunca expira. A duração de uma concessão não infinita pode ser entre 15 e 60 segundos. Não é possível alterar a duração de uma concessão com RenewAsync(RequestConditions, CancellationToken) nem com ChangeAsync(String, RequestConditions, CancellationToken).

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.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a