Freigeben über


DataLakeLeaseClient Klasse

Definition

Mit DataLakeLeaseClient können Sie Azure Storage-Leases für Pfade bearbeiten.

public class DataLakeLeaseClient
type DataLakeLeaseClient = class
Public Class DataLakeLeaseClient
Vererbung
DataLakeLeaseClient

Konstruktoren

DataLakeLeaseClient()

Initialisiert eine neue instance der -Klasse für die DataLakeLeaseClient Simulation.

DataLakeLeaseClient(DataLakeFileSystemClient, String)

Initialisiert eine neue Instanz der DataLakeLeaseClient-Klasse.

DataLakeLeaseClient(DataLakePathClient, String)

Initialisiert eine neue Instanz der DataLakeLeaseClient-Klasse.

Felder

InfiniteLeaseDuration

Die TimeSpan , die eine unbegrenzte Leasedauer darstellt.

Eigenschaften

LeaseId

Ruft die Lease-ID für diese Lease ab.

Uri

Ruft den URI des Objekts ab, das geleast wird.

Methoden

Acquire(TimeSpan, RequestConditions, CancellationToken)

Der Acquire(TimeSpan, RequestConditions, CancellationToken) Vorgang ruft eine Lease für den Pfad oder das Dateisystem ab. Die Lease duration muss zwischen 15 und 60 Sekunden oder unendlich (-1) betragen.

Wenn das Dateisystem nicht über eine aktive Lease verfügt, erstellt der Data Lake-Dienst eine Lease für den Pfad oder das Dateisystem und gibt sie zurück. Wenn das Dateisystem über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden, aber Sie können eine neue durationangeben.

Weitere Informationen finden Sie unter Leasecontainer.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Der AcquireAsync(TimeSpan, RequestConditions, CancellationToken) Vorgang ruft eine Lease für den Pfad oder das Dateisystem ab. Die Lease duration muss zwischen 15 und 60 Sekunden oder unendlich (-1) betragen.

Wenn das Dateisystem nicht über eine aktive Lease verfügt, erstellt der Data Lake-Dienst eine Lease für das Dateisystem oder den Pfad und gibt sie zurück. Wenn das Dateisystem über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als LeaseIdverwenden, aber Sie können eine neue durationangeben.

Weitere Informationen finden Sie unter Leasecontainer.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Der Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) Vorgang unterbricht den Pfad oder die zuvor erworbene Lease des Dateisystems (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, kann die Leaseunterbrechung breakPeriod verstreichen, während derer kein Leasevorgang außer Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) und Release(RequestConditions, CancellationToken) auf dem Pfad oder Dateisystem 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 freigegebene Pfad- oder Dateisystemlease abrufen.

Weitere Informationen finden Sie unter Leasecontainer.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Der BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) Vorgang unterbricht den Pfad oder die zuvor erworbene Lease des Dateisystems (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, kann die Leaseunterbrechung breakPeriod verstreichen, während derer kein Leasevorgang außer BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) und ReleaseAsync(RequestConditions, CancellationToken) auf dem Pfad oder Dateisystem 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 freigegebene Pfad- oder Dateisystemlease abrufen.

Weitere Informationen finden Sie unter Leasecontainer.

Change(String, RequestConditions, CancellationToken)

Der Change(String, RequestConditions, CancellationToken) Vorgang ändert die Lease einer aktiven Lease. Eine Änderung muss die aktuelle LeaseId und eine neue proposedIdenthalten.

Weitere Informationen finden Sie unter Leasecontainer.

ChangeAsync(String, RequestConditions, CancellationToken)

Der ChangeAsync(String, RequestConditions, CancellationToken) Vorgang ändert die Lease einer aktiven Lease. Eine Änderung muss die aktuelle LeaseId und eine neue proposedIdenthalten.

Weitere Informationen finden Sie unter Leasecontainer.

Release(RequestConditions, CancellationToken)

Der Release(RequestConditions, CancellationToken) Vorgang gibt das zuvor erworbene Lease des Dateisystems oder Pfads frei.

Die Lease kann freigegeben werden, wenn die LeaseId mit dem Dateisystem oder Pfad übereinstimmt. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für das Dateisystem oder den Pfad erwerben, sobald das Release abgeschlossen ist.

Weitere Informationen finden Sie unter Leasecontainer.

ReleaseAsync(RequestConditions, CancellationToken)

Der ReleaseAsync(RequestConditions, CancellationToken) Vorgang gibt das zuvor erworbene Lease des Dateisystems oder Pfads frei.

Die Lease kann freigegeben werden, wenn die LeaseId mit dem Dateisystem oder Pfad übereinstimmt. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für das Dateisystem oder den Pfad erwerben, sobald das Release abgeschlossen ist.

Weitere Informationen finden Sie unter Leasecontainer.

Renew(RequestConditions, CancellationToken)

Der Renew(RequestConditions, CancellationToken) Vorgang erneuert die zuvor erworbene Lease des Pfads oder Dateisystems.

Die Lease kann verlängert werden, wenn die leaseId dem Pfad oder Dateisystem zugeordnet ist. Beachten Sie, dass die Lease auch dann verlängert werden kann, wenn sie abgelaufen ist, solange der Pfad oder das Dateisystem seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

Weitere Informationen finden Sie unter Leasecontainer.

RenewAsync(RequestConditions, CancellationToken)

Der RenewAsync(RequestConditions, CancellationToken) Vorgang erneuert die zuvor erworbene Lease des Pfads oder Dateisystems.

Die Lease kann verlängert werden, wenn die leaseId dem Pfad oder Dateisystem zugeordnet ist. Beachten Sie, dass die Lease auch dann verlängert werden kann, wenn sie abgelaufen ist, solange der Pfad oder das Dateisystem seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

Weitere Informationen finden Sie unter Leasecontainer.

Gilt für: