Partilhar via


DataLakeLeaseClient Classe

Definição

O DataLakeLeaseClient permite manipular concessões do Armazenamento do Azure em caminhos.

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

Construtores

DataLakeLeaseClient()

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

DataLakeLeaseClient(DataLakeFileSystemClient, String)

Inicializa uma nova instância da classe DataLakeLeaseClient.

DataLakeLeaseClient(DataLakePathClient, String)

Inicializa uma nova instância da classe DataLakeLeaseClient.

Campos

InfiniteLeaseDuration

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

Propriedades

LeaseId

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

Uri

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

Métodos

Acquire(TimeSpan, RequestConditions, CancellationToken)

A Acquire(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no caminho ou no sistema de arquivos. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o sistema de arquivos não tiver uma concessão ativa, o serviço Data Lake criará uma concessão no caminho ou no sistema de arquivos e o retornará. Se o sistema de arquivos 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.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

A AcquireAsync(TimeSpan, RequestConditions, CancellationToken) operação adquire uma concessão no caminho ou no sistema de arquivos. A concessão duration deve ser entre 15 a 60 segundos ou infinita (-1).

Se o sistema de arquivos não tiver uma concessão ativa, o serviço Data Lake criará uma concessão no sistema de arquivos ou caminho e o retornará. Se o sistema de arquivos 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.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

A Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) operação quebra o caminho ou a concessão adquirida anteriormente do sistema de 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. Quando uma concessão é interrompida, a quebra breakPeriod de concessão tem permissão para decorrido, durante o qual nenhuma operação de concessão, exceto Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) e Release(RequestConditions, CancellationToken) pode ser executada no caminho ou no sistema de arquivos. Quando uma concessão é interrompida com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida.

A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente um caminho ou concessão do sistema de arquivos que foi liberado.

Para obter mais informações, consulte Contêiner de Concessão.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

A BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) operação quebra o caminho ou a concessão adquirida anteriormente do sistema de 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. Quando uma concessão é interrompida, a quebra breakPeriod de concessão tem permissão para decorrido, durante o qual nenhuma operação de concessão, exceto BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) e ReleaseAsync(RequestConditions, CancellationToken) pode ser executada no caminho ou no sistema de arquivos. Quando uma concessão é interrompida com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida.

A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente um caminho ou concessão do sistema de arquivos que foi liberado.

Para obter mais informações, consulte Contêiner de Concessão.

Change(String, RequestConditions, CancellationToken)

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

Para obter mais informações, consulte Contêiner de Concessão.

ChangeAsync(String, RequestConditions, CancellationToken)

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

Para obter mais informações, consulte Contêiner de Concessão.

Release(RequestConditions, CancellationToken)

A Release(RequestConditions, CancellationToken) operação libera a concessão adquirida anteriormente pelo sistema de arquivos ou caminho.

A concessão poderá ser liberada se o LeaseId corresponder ao que está associado ao sistema de arquivos ou ao caminho. A liberação da concessão permite que outro cliente adquira imediatamente a concessão para o sistema de arquivos ou caminho assim que a versão for concluída.

Para obter mais informações, consulte Contêiner de Concessão.

ReleaseAsync(RequestConditions, CancellationToken)

A ReleaseAsync(RequestConditions, CancellationToken) operação libera a concessão adquirida anteriormente pelo sistema de arquivos ou caminho.

A concessão poderá ser liberada se o LeaseId corresponder ao que está associado ao sistema de arquivos ou ao caminho. A liberação da concessão permite que outro cliente adquira imediatamente a concessão para o sistema de arquivos ou caminho assim que a versão for concluída.

Para obter mais informações, consulte Contêiner de Concessão.

Renew(RequestConditions, CancellationToken)

A Renew(RequestConditions, CancellationToken) operação renova o caminho ou a concessão adquirida anteriormente pelo sistema de arquivos.

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

Para obter mais informações, consulte Contêiner de Concessão.

RenewAsync(RequestConditions, CancellationToken)

A RenewAsync(RequestConditions, CancellationToken) operação renova o caminho ou a concessão adquirida anteriormente pelo sistema de arquivos.

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

Para obter mais informações, consulte Contêiner de Concessão.

Aplica-se a