BlobLeaseClient.Break Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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:
Azure SDK for .NET