Partilhar via


ShareLeaseClient.Acquire(Nullable<TimeSpan>, CancellationToken) Método

Definição

A Acquire(Nullable<TimeSpan>, CancellationToken) operação adquire uma concessão no arquivo.

Se o arquivo não tiver uma concessão ativa, o serviço De arquivo criará uma concessão no arquivo e o retornará. Se o arquivo tiver uma concessão ativa, você só poderá solicitar uma nova concessão usando a ID de concessão ativa como LeaseId

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

Parâmetros

duration
Nullable<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. Os arquivos só dão suporte à concessão infinita. Não é possível alterar a duração de uma concessão com RenewAsync(CancellationToken) nem com ChangeAsync(String, CancellationToken).

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

Retornos

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

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a