Partager via


BlobLeaseClient.Break Méthode

Définition

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.

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

Paramètres

breakPeriod
Nullable<TimeSpan>

Spécifie la durée proposée pour laquelle le bail doit continuer avant sa rupture, en secondes, entre 0 et 60. Cette période de résiliation n'est utilisée que si elle est plus courte que la durée du bail restante. Si elle est plus longue, la durée restante du bail est utilisée. Un nouveau bail ne sera pas disponible avant l'expiration de la période de résiliation, mais le bail peut être conservé au-delà de cette période. Si cette valeur n’est pas fournie, un bail à durée fixe s’interrompt après l’expiration de la période de bail restante, et un bail infini s’arrête immédiatement.

conditions
RequestConditions

Facultatif BlobLeaseRequestConditions pour ajouter des conditions lors de la rupture 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 rompu.

Remarques

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

S’applique à