CloudBlob.AcquireLeaseAsync Método
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.
Sobrecargas
AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken) |
Inicia uma operação assíncrona para adquirir uma concessão nesse blob. |
AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext) |
Inicia uma operação assíncrona para adquirir uma concessão nesse blob. |
AcquireLeaseAsync(Nullable<TimeSpan>, String) |
Inicia uma operação assíncrona para adquirir uma concessão nesse blob. |
AcquireLeaseAsync(Nullable<TimeSpan>, String, CancellationToken) |
Inicia uma operação assíncrona para adquirir uma concessão nesse blob. |
AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)
Inicia uma operação assíncrona para adquirir uma concessão nesse blob.
[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<string> AcquireLeaseAsync (TimeSpan? leaseTime, string proposedLeaseId, Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member AcquireLeaseAsync : Nullable<TimeSpan> * string * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.AcquireLeaseAsync : Nullable<TimeSpan> * string * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overridable Function AcquireLeaseAsync (leaseTime As Nullable(Of TimeSpan), proposedLeaseId As String, accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext, cancellationToken As CancellationToken) As Task(Of String)
Parâmetros
Um TimeSpan que representa o período de tempo para o qual deseja adquirir a concessão, que será arredondado para baixo para segundos. Se null
, será possível adquirir uma concessão infinita. Se não for nulo, isso deve ser de 15 a 60 segundos.
- proposedLeaseId
- String
Uma cadeia de caracteres que representa a ID de concessão proposta para a nova concessão ou null
se nenhuma ID de concessão for proposta.
- accessCondition
- AccessCondition
Um objeto AccessCondition que representa a condição que deve ser atendida para que a solicitação continue. Se for null
, nenhuma condição é usada.
- options
- BlobRequestOptions
Um objeto BlobRequestOptions que especifica opções adicionais para a solicitação.
- operationContext
- OperationContext
Um objeto OperationContext que representa o contexto da operação atual.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado ao aguardar a conclusão da tarefa.
Retornos
Um objeto Task<TResult> do tipo string
que representa a operação assíncrona.
- Atributos
Aplica-se a
AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)
Inicia uma operação assíncrona para adquirir uma concessão nesse blob.
[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<string> AcquireLeaseAsync (TimeSpan? leaseTime, string proposedLeaseId, Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member AcquireLeaseAsync : Nullable<TimeSpan> * string * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<string>
override this.AcquireLeaseAsync : Nullable<TimeSpan> * string * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<string>
Public Overridable Function AcquireLeaseAsync (leaseTime As Nullable(Of TimeSpan), proposedLeaseId As String, accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext) As Task(Of String)
Parâmetros
Um TimeSpan que representa o período de tempo para o qual deseja adquirir a concessão, que será arredondado para baixo para segundos. Se null
, será possível adquirir uma concessão infinita. Se não for nulo, isso deve ser de 15 a 60 segundos.
- proposedLeaseId
- String
Uma cadeia de caracteres que representa a ID de concessão proposta para a nova concessão ou null
se nenhuma ID de concessão for proposta.
- accessCondition
- AccessCondition
Um objeto AccessCondition que representa a condição que deve ser atendida para que a solicitação continue. Se for null
, nenhuma condição é usada.
- options
- BlobRequestOptions
Um objeto BlobRequestOptions que especifica opções adicionais para a solicitação.
- operationContext
- OperationContext
Um objeto OperationContext que representa o contexto da operação atual.
Retornos
Um objeto Task<TResult> do tipo string
que representa a operação assíncrona.
- Atributos
Aplica-se a
AcquireLeaseAsync(Nullable<TimeSpan>, String)
Inicia uma operação assíncrona para adquirir uma concessão nesse blob.
[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<string> AcquireLeaseAsync (TimeSpan? leaseTime, string proposedLeaseId = default);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member AcquireLeaseAsync : Nullable<TimeSpan> * string -> System.Threading.Tasks.Task<string>
override this.AcquireLeaseAsync : Nullable<TimeSpan> * string -> System.Threading.Tasks.Task<string>
Public Overridable Function AcquireLeaseAsync (leaseTime As Nullable(Of TimeSpan), Optional proposedLeaseId As String = Nothing) As Task(Of String)
Parâmetros
Um TimeSpan que representa o período de tempo para o qual deseja adquirir a concessão, que será arredondado para baixo para segundos. Se null
, será possível adquirir uma concessão infinita. Se não for nulo, isso deve ser de 15 a 60 segundos.
- proposedLeaseId
- String
Uma cadeia de caracteres que representa a ID de concessão proposta para a nova concessão ou null
se nenhuma ID de concessão for proposta.
Retornos
Um objeto Task<TResult> do tipo string
que representa a operação assíncrona.
- Atributos
Aplica-se a
AcquireLeaseAsync(Nullable<TimeSpan>, String, CancellationToken)
Inicia uma operação assíncrona para adquirir uma concessão nesse blob.
[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<string> AcquireLeaseAsync (TimeSpan? leaseTime, string proposedLeaseId, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member AcquireLeaseAsync : Nullable<TimeSpan> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.AcquireLeaseAsync : Nullable<TimeSpan> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overridable Function AcquireLeaseAsync (leaseTime As Nullable(Of TimeSpan), proposedLeaseId As String, cancellationToken As CancellationToken) As Task(Of String)
Parâmetros
Um TimeSpan que representa o período de tempo para o qual deseja adquirir a concessão, que será arredondado para baixo para segundos. Se null
, será possível adquirir uma concessão infinita. Se não for nulo, isso deve ser de 15 a 60 segundos.
- proposedLeaseId
- String
Uma cadeia de caracteres que representa a ID de concessão proposta para a nova concessão ou null
se nenhuma ID de concessão for proposta.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado ao aguardar a conclusão da tarefa.
Retornos
Um objeto Task<TResult> do tipo string
que representa a operação assíncrona.
- Atributos
Aplica-se a
Azure SDK for .NET