Partager via


BlobLeaseClient.AcquireAsync Méthode

Définition

Surcharges

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

L’opération AcquireAsync(TimeSpan, RequestConditions, RequestContext) acquiert un bail sur l’objet blob ou le conteneur. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le conteneur n’a pas de bail actif, le service Blob crée un bail sur l’objet blob ou le conteneur et le retourne. Si le conteneur a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

L’opération AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquiert un bail sur l’objet blob ou le conteneur. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le conteneur n’a pas de bail actif, le service Blob crée un bail sur l’objet blob ou le conteneur et le retourne. Si le conteneur a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

Source:
BlobLeaseClient.cs
Source:
BlobLeaseClient.cs

L’opération AcquireAsync(TimeSpan, RequestConditions, RequestContext) acquiert un bail sur l’objet blob ou le conteneur. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le conteneur n’a pas de bail actif, le service Blob crée un bail sur l’objet blob ou le conteneur et le retourne. Si le conteneur a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

public virtual System.Threading.Tasks.Task<Azure.Response> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function AcquireAsync (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Task(Of Response)

Paramètres

duration
TimeSpan

Spécifie la durée du bail, en secondes, ou spécifie InfiniteLeaseDuration pour un bail qui n’expire jamais. Un bail qui n'est pas infini peut durer entre 15 et 60 secondes. Une durée de bail ne peut pas être modifiée en utilisant RenewAsync(RequestConditions, CancellationToken) ou ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Facultatif BlobLeaseRequestConditions pour ajouter des conditions lors de l’acquisition d’un bail.

context
RequestContext

Facultatif RequestContext pour l’opération.

Retours

Response tel que retourné par le service de stockage.

Remarques

Un RequestFailedException est levée si une défaillance se produit.

S’applique à

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Source:
BlobLeaseClient.cs
Source:
BlobLeaseClient.cs

L’opération AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquiert un bail sur l’objet blob ou le conteneur. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le conteneur n’a pas de bail actif, le service Blob crée un bail sur l’objet blob ou le conteneur et le retourne. Si le conteneur a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
Public Overridable Function AcquireAsync (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobLease))

Paramètres

duration
TimeSpan

Spécifie la durée du bail, en secondes, ou spécifie InfiniteLeaseDuration pour un bail qui n’expire jamais. Un bail qui n'est pas infini peut durer entre 15 et 60 secondes. Une durée de bail ne peut pas être modifiée en utilisant RenewAsync(RequestConditions, CancellationToken) ou ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Facultatif BlobLeaseRequestConditions pour ajouter des conditions lors de l’acquisition d’un bail.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Response<T> décrivant le bail.

Remarques

Un RequestFailedException est levée si une défaillance se produit.

S’applique à