ShareLeaseClient Classe

Definição

O ShareLeaseClient permite manipular concessões do Armazenamento do Azure em arquivos.

public class ShareLeaseClient
type ShareLeaseClient = class
Public Class ShareLeaseClient
Herança
ShareLeaseClient

Construtores

ShareLeaseClient()

Inicializa uma nova instância da ShareLeaseClient classe para zombar.

ShareLeaseClient(ShareClient, String)

Inicializa uma nova instância da classe ShareLeaseClient.

ShareLeaseClient(ShareFileClient, String)

Inicializa uma nova instância da classe ShareLeaseClient.

Campos

InfiniteLeaseDuration

O TimeSpan que representa uma duração de concessão infinita.

Propriedades

FileClient

O ShareFileClient para o qual gerenciar concessões.

LeaseId

Obtém a ID de Concessão para essa concessão.

ShareClient

O ShareClient para o qual gerenciar concessões.

Uri

Obtém o URI do objeto que está sendo concedido.

Métodos

Acquire(Nullable<TimeSpan>, CancellationToken)

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

AcquireAsync(Nullable<TimeSpan>, CancellationToken)

A AcquireAsync(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.

Break(CancellationToken)

A Break(CancellationToken) operação interrompe a concessão adquirida anteriormente dos 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.

A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente uma concessão de arquivo que foi liberada.

BreakAsync(CancellationToken)

A BreakAsync(CancellationToken) operação interrompe a concessão adquirida anteriormente dos 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.

A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente uma concessão de arquivo que foi liberada.

Change(String, CancellationToken)

A Change(String, CancellationToken) operação altera a concessão de uma concessão ativa. Uma alteração deve incluir o atual LeaseId e um novo proposedId.

ChangeAsync(String, CancellationToken)

A ChangeAsync(String, CancellationToken) operação altera a concessão de uma concessão ativa. Uma alteração deve incluir o atual LeaseId e um novo proposedId.

Release(CancellationToken)

A Release(CancellationToken) operação libera a concessão adquirida anteriormente dos arquivos.

A concessão poderá ser liberada se o LeaseId corresponder ao associado ao arquivo. A liberação da concessão permite que outro cliente adquira imediatamente a concessão do arquivo assim que a versão for concluída.

ReleaseAsync(CancellationToken)

A ReleaseAsync(CancellationToken) operação libera a concessão adquirida anteriormente dos arquivos.

A concessão poderá ser liberada se o LeaseId corresponder ao associado ao arquivo. A liberação da concessão permite que outro cliente adquira imediatamente a concessão do arquivo assim que a versão for concluída.

Renew(CancellationToken)

A Renew(CancellationToken) operação renova a concessão adquirida anteriormente pelas ações. Essa API não dá suporte a arquivos.

A concessão poderá ser renovada se a leaseId corresponder à associada ao compartilhamento. Observe que a concessão pode ser renovada mesmo que tenha expirado desde que a ação não tenha sido alugada novamente desde a expiração dessa concessão. Quando você renova uma concessão, o relógio de duração é redefinido.

RenewAsync(CancellationToken)

A RenewAsync(CancellationToken) operação renova a concessão adquirida anteriormente pelas ações. Essa API não dá suporte a arquivos.

A concessão poderá ser renovada se a leaseId corresponder à associada ao compartilhamento. Observe que a concessão pode ser renovada mesmo que tenha expirado desde que a ação não tenha sido alugada novamente desde a expiração dessa concessão. Quando você renova uma concessão, o relógio de duração é redefinido.

Aplica-se a