Freigeben über


ShareLeaseClient Klasse

Definition

Mit ShareLeaseClient können Sie Azure Storage-Leases für Dateien bearbeiten.

public class ShareLeaseClient
type ShareLeaseClient = class
Public Class ShareLeaseClient
Vererbung
ShareLeaseClient

Konstruktoren

ShareLeaseClient()

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

ShareLeaseClient(ShareClient, String)

Initialisiert eine neue Instanz der ShareLeaseClient-Klasse.

ShareLeaseClient(ShareFileClient, String)

Initialisiert eine neue Instanz der ShareLeaseClient-Klasse.

Felder

InfiniteLeaseDuration

Die TimeSpan , die eine unbegrenzte Leasedauer darstellt.

Eigenschaften

FileClient

Die ShareFileClient , für die Leases verwaltet werden sollen.

LeaseId

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

ShareClient

Die ShareClient , für die Leases verwaltet werden sollen.

Uri

Ruft den URI des Objekts ab, das geleast wird.

Methoden

Acquire(Nullable<TimeSpan>, CancellationToken)

Der Acquire(Nullable<TimeSpan>, CancellationToken) Vorgang ruft eine Lease für die Datei ab.

Wenn die Datei nicht über eine aktive Lease verfügt, erstellt der Dateidienst eine Lease für die Datei und gibt sie zurück. Wenn die Datei über eine aktive Lease verfügt, können Sie eine neue Lease nur mit der aktiven Lease-ID als anfordern. LeaseId

AcquireAsync(Nullable<TimeSpan>, CancellationToken)

Der AcquireAsync(Nullable<TimeSpan>, CancellationToken) Vorgang ruft eine Lease für die Datei ab.

Wenn die Datei nicht über eine aktive Lease verfügt, erstellt der Dateidienst eine Lease für die Datei und gibt sie zurück. Wenn die Datei über eine aktive Lease verfügt, können Sie nur eine neue Lease anfordern, indem Sie die aktive Lease-ID als verwenden LeaseId.

Break(CancellationToken)

Der Break(CancellationToken) Vorgang unterbricht die zuvor erworbene Lease der Dateien (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.

Eine Lease, die unterbrochen wurde, kann auch freigegeben werden. Ein Client kann sofort eine freigegebene Dateileasase abrufen.

BreakAsync(CancellationToken)

Der BreakAsync(CancellationToken) Vorgang unterbricht die zuvor erworbene Lease der Dateien (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.

Eine Lease, die unterbrochen wurde, kann auch freigegeben werden. Ein Client kann sofort eine freigegebene Dateileasase abrufen.

Change(String, CancellationToken)

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

ChangeAsync(String, CancellationToken)

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

Release(CancellationToken)

Der Release(CancellationToken) Vorgang gibt die zuvor erworbene Lease der Dateien frei.

Die Lease kann freigegeben werden, wenn die LeaseId der Datei zugeordnet ist. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für die Datei erwerben, sobald die Veröffentlichung abgeschlossen ist.

ReleaseAsync(CancellationToken)

Der ReleaseAsync(CancellationToken) Vorgang gibt die zuvor erworbene Lease der Dateien frei.

Die Lease kann freigegeben werden, wenn die LeaseId der Datei zugeordnet ist. Durch das Freigeben der Lease kann ein anderer Client sofort die Lease für die Datei erwerben, sobald die Veröffentlichung abgeschlossen ist.

Renew(CancellationToken)

Der Renew(CancellationToken) Vorgang erneuert den zuvor erworbenen Leasingvertrag der Aktien. Diese API unterstützt keine Dateien.

Die Lease kann verlängert werden, wenn die leaseId der Freigabe zugeordnet ist. Beachten Sie, dass der Leasingvertrag auch dann verlängert werden kann, wenn er abgelaufen ist, solange die Aktie seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

RenewAsync(CancellationToken)

Der RenewAsync(CancellationToken) Vorgang erneuert den zuvor erworbenen Leasingvertrag der Aktien. Diese API unterstützt keine Dateien.

Die Lease kann verlängert werden, wenn die leaseId der Freigabe zugeordnet ist. Beachten Sie, dass der Leasingvertrag auch dann verlängert werden kann, wenn er abgelaufen ist, solange die Aktie seit Ablauf dieser Lease nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

Gilt für: