BlobLeaseClient.Break Methode

Definition

Der Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) Vorgang unterbricht die zuvor erworbene Lease des Blobs oder Containers (sofern vorhanden).

Nachdem eine Lease unterbrochen wurde, kann sie nicht verlängert werden. Die Lease kann von jeder autorisierten Anforderung unterbrochen werden. In der Anforderung muss keine übereinstimmende Lease-ID angegeben werden. Wenn eine Lease unterbrochen wird, darf die Leaseunterbrechung breakPeriod verstreichen, während derer kein Leasevorgang außer Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) und Release(RequestConditions, CancellationToken) für das Blob oder Container ausgeführt werden kann. Wenn eine Lease erfolgreich unterbrochen wurde, gibt die Antwort das Intervall in Sekunden an, bis eine neue Lease abgerufen werden kann.

Eine Lease, die unterbrochen wurde, kann auch freigegeben werden. Ein Client kann sofort eine Blob- oder Containerleasase abrufen, die freigegeben wurde.

Weitere Informationen finden Sie unter Container leasen.

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)

Parameter

breakPeriod
Nullable<TimeSpan>

Gibt die vorgeschlagene Dauer an, für die die Lease fortgesetzt werden soll, bevor sie unterbrochen wird, in Sekunden zwischen 0 und 60. Dieser Unterbrechungszeitraum wird nur verwendet, wenn er kürzer als die verbleibende Zeit für die Lease ist. Ist er länger, wird die verbleibende Zeit für die Lease verwendet. Eine neue Lease ist erst verfügbar, wenn der Unterbrechungszeitraum abgelaufen ist. Allerdings ist es möglich, dass die Lease länger als der Unterbrechungszeitraum beibehalten wird. Wenn dieser Wert nicht angegeben wird, wird eine Lease mit fester Dauer nach Ablauf des verbleibenden Leasezeitraums unterbrochen, und eine unendliche Lease bricht sofort.

conditions
RequestConditions

Optional BlobLeaseRequestConditions zum Hinzufügen von Bedingungen für das Unterbrechen einer Lease.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Ein Response<T> , der die fehlerhafte Lease beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für: