Partilhar 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 contentor. A concessão duration tem de estar entre 15 a 60 segundos ou infinita (-1).

Se o contentor não tiver uma concessão ativa, o serviço Blob cria uma concessão no blob ou contentor e devolve-a. Se o contentor tiver uma concessão ativa, só pode pedir uma nova concessão com o ID de concessão ativo como LeaseId, mas pode especificar um novo duration.

Para obter mais informações, veja Contentor de Concessão.

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no blob ou contentor. A concessão duration tem de estar entre 15 a 60 segundos ou infinita (-1).

Se o contentor não tiver uma concessão ativa, o serviço Blob cria uma concessão no blob ou contentor e devolve-a. Se o contentor tiver uma concessão ativa, só pode pedir uma nova concessão com o ID de concessão ativo como LeaseId, mas pode especificar um novo duration.

Para obter mais informações, veja Contentor de Concessão.

Acquire(TimeSpan, RequestConditions, RequestContext)

A Acquire(TimeSpan, RequestConditions, RequestContext) operação adquire uma concessão no blob ou contentor. A concessão duration tem de estar entre 15 a 60 segundos ou infinita (-1).

Se o contentor não tiver uma concessão ativa, o serviço Blob cria uma concessão no blob ou contentor e devolve-a. Se o contentor tiver uma concessão ativa, só pode pedir uma nova concessão com o ID de concessão ativo como LeaseId, mas pode especificar um novo duration.

Para obter mais informações, veja Contentor 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 uma InfiniteLeaseDuration concessão que nunca expira. Uma concessão não infinita pode ter entre 15 e 60 segundos. Não é possível alterar a duração da concessão com RenewAsync(RequestConditions, CancellationToken) ou 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.

Devoluções

A Response como devolvido pelo serviço de Armazenamento.

Observações

Um RequestFailedException será emitido se ocorrer uma falha.

Aplica-se a

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no blob ou contentor. A concessão duration tem de estar entre 15 a 60 segundos ou infinita (-1).

Se o contentor não tiver uma concessão ativa, o serviço Blob cria uma concessão no blob ou contentor e devolve-a. Se o contentor tiver uma concessão ativa, só pode pedir uma nova concessão com o ID de concessão ativo como LeaseId, mas pode especificar um novo duration.

Para obter mais informações, veja Contentor 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 uma InfiniteLeaseDuration concessão que nunca expira. Uma concessão não infinita pode ter entre 15 e 60 segundos. Não é possível alterar a duração da concessão com RenewAsync(RequestConditions, CancellationToken) ou 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.

Devoluções

Uma Response<T> descrição da concessão.

Observações

Um RequestFailedException será emitido se ocorrer uma falha.

Aplica-se a