Share via


BlobLeaseClient.Acquire Método

Definição

Sobrecargas

Acquire(TimeSpan, RequestConditions, RequestContext)

A Acquire(TimeSpan, RequestConditions, RequestContext) operação adquire uma concessão no blob ou contêiner. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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.

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no blob ou contêiner. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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.

Acquire(TimeSpan, RequestConditions, RequestContext)

Origem:
BlobLeaseClient.cs
Origem:
BlobLeaseClient.cs

A Acquire(TimeSpan, RequestConditions, RequestContext) operação adquire uma concessão no blob ou contêiner. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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 Acquire (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
override this.Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
Public Overridable Function Acquire (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Response

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 BlobLeaseRequestConditions para adicionar condições na aquisição de uma concessão.

context
RequestContext

Opcional RequestContext para a operação.

Retornos

Um Response conforme retornado pelo serviço de Armazenamento.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a

Acquire(TimeSpan, RequestConditions, CancellationToken)

Origem:
BlobLeaseClient.cs
Origem:
BlobLeaseClient.cs

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no blob ou contêiner. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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.Blobs.Models.BlobLease> 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.Blobs.Models.BlobLease>
override this.Acquire : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobLease>
Public Overridable Function Acquire (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobLease)

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 BlobLeaseRequestConditions 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