Partilhar via


ShareLeaseClient class

Construtores

ShareLeaseClient(ShareFileClient, string)

Cria uma instância do ShareLeaseClient.

Propriedades

leaseId

Obtém o ID de concessão.

url

Obtém o URL.

Métodos

acquireLease(number, LeaseOperationOptions)

Estabelece e gere um bloqueio num ficheiro, partilha ou partilha instantâneo para operações de escrita e eliminação.

breakLease(LeaseOperationOptions)

Para forçar o fim da concessão.

changeLease(string, LeaseOperationOptions)

Para alterar o ID de uma concessão existente.

releaseLease(LeaseOperationOptions)

Para libertar a concessão se já não for necessária, para que outro cliente possa adquirir imediatamente uma concessão.

renewLease(LeaseOperationOptions)

Para renovar a concessão. Disponível apenas para concessão em instantâneo de partilha ou partilha. Tenha em atenção que a concessão pode ser renovada mesmo que tenha expirado desde que a ação não tenha sido novamente arrendada desde a expiração dessa concessão. Quando renova uma concessão, o relógio de duração da concessão é reposto.

Detalhes do Construtor

ShareLeaseClient(ShareFileClient, string)

Cria uma instância do ShareLeaseClient.

new ShareLeaseClient(client: ShareFileClient, leaseId?: string)

Parâmetros

client
ShareFileClient

O cliente para fazer os pedidos de operação de concessão.

leaseId

string

ID de concessão proposto inicial.

Detalhes de Propriedade

leaseId

Obtém o ID de concessão.

string leaseId

Valor de Propriedade

string

url

Obtém o URL.

string url

Valor de Propriedade

string

Detalhes de Método

acquireLease(number, LeaseOperationOptions)

Estabelece e gere um bloqueio num ficheiro, partilha ou partilha instantâneo para operações de escrita e eliminação.

function acquireLease(duration?: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parâmetros

duration

number

Especifica a duração da concessão em segundos. Para o ficheiro, o único valor permitido é -1 para uma concessão que nunca expira. Para partilhar, tem de ser -1 ou entre 15 e 60.

options
LeaseOperationOptions

Opções para a operação de gestão de concessões.

Devoluções

Dados de resposta para a operação de aquisição de concessão.

breakLease(LeaseOperationOptions)

Para forçar o fim da concessão.

function breakLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parâmetros

options
LeaseOperationOptions

Opções para a operação de gestão de concessões.

Devoluções

Dados de resposta para a operação de concessão de interrupção.

changeLease(string, LeaseOperationOptions)

Para alterar o ID de uma concessão existente.

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parâmetros

proposedLeaseId

string

o novo ID de concessão proposto.

options
LeaseOperationOptions

Opções para a operação de gestão de concessões.

Devoluções

Dados de resposta para a operação de concessão de alterações.

releaseLease(LeaseOperationOptions)

Para libertar a concessão se já não for necessária, para que outro cliente possa adquirir imediatamente uma concessão.

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parâmetros

options
LeaseOperationOptions

Opções para a operação de gestão de concessões.

Devoluções

Dados de resposta para a operação de concessão de versão.

renewLease(LeaseOperationOptions)

Para renovar a concessão. Disponível apenas para concessão em instantâneo de partilha ou partilha. Tenha em atenção que a concessão pode ser renovada mesmo que tenha expirado desde que a ação não tenha sido novamente arrendada desde a expiração dessa concessão. Quando renova uma concessão, o relógio de duração da concessão é reposto.

function renewLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parâmetros

options
LeaseOperationOptions

Opções para a operação de gestão de concessões.

Devoluções

Dados de resposta para a operação de renovação da concessão.