DataLakeLeaseClient Klasse
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.
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 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 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 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 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 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 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 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 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:
Azure SDK for .NET