ShareLeaseClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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
Azure SDK for .NET