BlobLeaseClient 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 BlobLeaseClient permite manipular concessões do Armazenamento do Azure em contêineres e blobs.
public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
- Herança
-
BlobLeaseClient
Construtores
BlobLeaseClient() |
Inicializa uma nova instância da BlobLeaseClient classe para simulação. |
BlobLeaseClient(BlobBaseClient, String) |
Inicializa uma nova instância da classe BlobLeaseClient. |
BlobLeaseClient(BlobContainerClient, String) |
Inicializa uma nova instância da classe BlobLeaseClient. |
Campos
InfiniteLeaseDuration |
O TimeSpan que representa uma duração de concessão infinita. |
Propriedades
BlobClient |
Obtém o para o BlobClient qual gerenciar concessões. |
BlobContainerClient |
Obtém o para o BlobContainerClient qual gerenciar concessões. |
LeaseId |
Obtém a ID de Concessão para esta 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 blob ou contêiner. A concessão Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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 Para obter mais informações, consulte Contêiner de Concessão. |
Acquire(TimeSpan, RequestConditions, RequestContext) |
A Acquire(TimeSpan, RequestConditions, RequestContext) operação adquire uma concessão no blob ou contêiner. A concessão Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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 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 blob ou contêiner. A concessão Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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 Para obter mais informações, consulte Contêiner de Concessão. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
A AcquireAsync(TimeSpan, RequestConditions, RequestContext) operação adquire uma concessão no blob ou contêiner. A concessão Se o contêiner não tiver uma concessão ativa, o serviço Blob criará uma concessão no blob ou contêiner e o retornará. Se o contêiner 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 Para obter mais informações, consulte Contêiner de Concessão. |
Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
A Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) operação interrompe a concessão adquirida anteriormente do blob ou do contêiner (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 A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente um blob ou concessão de contêiner 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 interrompe a concessão adquirida anteriormente do blob ou do contêiner (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 A concessão que foi interrompida também pode ser liberada. Um cliente pode adquirir imediatamente um blob ou concessão de contêiner 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 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 Para obter mais informações, consulte Contêiner de Concessão. |
Release(RequestConditions, CancellationToken) |
A Release(RequestConditions, CancellationToken) operação libera a concessão do contêiner ou blob adquirida anteriormente. A concessão poderá ser liberada se o LeaseId corresponder ao associado ao contêiner ou blob. Liberar a concessão permite que outro cliente adquira imediatamente a concessão para o contêiner ou blob 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 do contêiner ou blob adquirida anteriormente. A concessão poderá ser liberada se o LeaseId corresponder ao associado ao contêiner ou blob. Liberar a concessão permite que outro cliente adquira imediatamente a concessão para o contêiner ou blob 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 a concessão adquirida anteriormente do blob ou do contêiner. A concessão poderá ser renovada se a leaseId corresponder à associada ao blob ou ao contêiner. Observe que a concessão pode ser renovada mesmo que tenha expirado desde que o blob ou contêiner 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 a concessão adquirida anteriormente do blob ou do contêiner. A concessão poderá ser renovada se a leaseId corresponder à associada ao blob ou ao contêiner. Observe que a] concessão pode ser renovada mesmo que tenha expirado desde que o blob ou contêiner 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
Azure SDK for .NET