Partager via


BlobLeaseClient Classe

Définition

Le BlobLeaseClient vous permet de manipuler des baux de stockage Azure sur des conteneurs et des objets blob.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Héritage
BlobLeaseClient

Constructeurs

BlobLeaseClient()

Initialise une nouvelle instance de la classe pour la BlobLeaseClient simulation.

BlobLeaseClient(BlobBaseClient, String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

BlobLeaseClient(BlobContainerClient, String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

Champs

InfiniteLeaseDuration

TimeSpan représentant une durée de bail infinie.

Propriétés

BlobClient

Obtient le BlobClient pour lequel gérer les baux.

BlobContainerClient

Obtient le BlobContainerClient pour lequel gérer les baux.

LeaseId

Obtient l’ID de bail pour ce bail.

Uri

Obtient l’URI de l’objet loué.

Méthodes

Acquire(TimeSpan, RequestConditions, CancellationToken)

L’opération Acquire(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 Lease Container.

Acquire(TimeSpan, RequestConditions, RequestContext)

L’opération Acquire(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 Lease Container.

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)

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.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

L’opération Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompt le bail précédemment acquis de l’objet blob ou du conteneur (s’il existe).

Une fois un bail résilié, il ne peut pas être renouvelé. Toute demande autorisée peut résilier le bail ; la demande ne spécifie pas obligatoirement un ID de bail correspondant. Lorsqu’un bail est rompu, l’arrêt breakPeriod de bail est autorisé à s’écouler, pendant lequel aucune opération de bail à l’exception Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) de et Release(RequestConditions, CancellationToken) ne peut être effectuée sur l’objet blob ou le conteneur. Lorsqu'un bail est correctement résilié, la réponse indique l'intervalle en secondes avant qu'un nouveau bail puisse être acquis.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail d’objet blob ou de conteneur qui a été libéré.

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

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

L’opération BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompt le bail précédemment acquis de l’objet blob ou du conteneur (s’il existe).

Une fois un bail résilié, il ne peut pas être renouvelé. Toute demande autorisée peut résilier le bail ; la demande ne spécifie pas obligatoirement un ID de bail correspondant. Lorsqu’un bail est rompu, l’arrêt breakPeriod de bail est autorisé à s’écouler, pendant lequel aucune opération de bail à l’exception BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) de et ReleaseAsync(RequestConditions, CancellationToken) ne peut être effectuée sur l’objet blob ou le conteneur. Lorsqu'un bail est correctement résilié, la réponse indique l'intervalle en secondes avant qu'un nouveau bail puisse être acquis.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail d’objet blob ou de conteneur qui a été libéré.

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

Change(String, RequestConditions, CancellationToken)

L’opération Change(String, RequestConditions, CancellationToken) modifie le bail d’un bail actif. Une modification doit inclure le actuel LeaseId et un nouveau proposedId.

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

ChangeAsync(String, RequestConditions, CancellationToken)

L’opération ChangeAsync(String, RequestConditions, CancellationToken) modifie le bail d’un bail actif. Une modification doit inclure le actuel LeaseId et un nouveau proposedId.

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

Release(RequestConditions, CancellationToken)

L’opération Release(RequestConditions, CancellationToken) libère le bail précédemment acquis du conteneur ou de l’objet blob.

Le bail peut être libéré si correspond à LeaseId celui associé au conteneur ou à l’objet blob. La libération du bail permet à un autre client d’acquérir immédiatement le bail pour le conteneur ou l’objet blob dès que la publication est terminée.

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

ReleaseAsync(RequestConditions, CancellationToken)

L’opération ReleaseAsync(RequestConditions, CancellationToken) libère le bail précédemment acquis du conteneur ou de l’objet blob.

Le bail peut être libéré si correspond à LeaseId celui associé au conteneur ou à l’objet blob. La libération du bail permet à un autre client d’acquérir immédiatement le bail pour le conteneur ou l’objet blob dès que la publication est terminée.

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

Renew(RequestConditions, CancellationToken)

L’opération Renew(RequestConditions, CancellationToken) renouvelle le bail précédemment acquis de l’objet blob ou du conteneur.

Le bail peut être renouvelé si le leaseId correspond à celui associé à l’objet blob ou au conteneur. Notez que le bail peut être renouvelé même s’il a expiré tant que l’objet blob ou le conteneur n’a pas été loué à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, la durée de bail est réinitialisée.

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

RenewAsync(RequestConditions, CancellationToken)

L’opération RenewAsync(RequestConditions, CancellationToken) renouvelle le bail précédemment acquis de l’objet blob ou du conteneur.

Le bail peut être renouvelé si le leaseId correspond à celui associé à l’objet blob ou au conteneur. Notez que le bail] peut être renouvelé même s’il a expiré tant que l’objet blob ou le conteneur n’a pas été loué à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, la durée de bail est réinitialisée.

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

S’applique à