Freigeben über


ShareLeaseClient class

Konstruktoren

ShareLeaseClient(ShareFileClient, string)

Erstellt eine Instanz von ShareLeaseClient.

Eigenschaften

leaseId

Ruft die Lease-ID ab.

url

Ruft die URL ab.

Methoden

acquireLease(number, LeaseOperationOptions)

Richtet eine Sperre für eine Datei-, Freigabe- oder Freigabemomentaufnahme für Schreib- und Löschvorgänge ein und verwaltet diese.

breakLease(LeaseOperationOptions)

Um das Beenden der Lease zu erzwingen.

changeLease(string, LeaseOperationOptions)

So ändern Sie die ID einer vorhandenen Lease.

releaseLease(LeaseOperationOptions)

Um die Lease freizugeben, wenn sie nicht mehr benötigt wird, damit ein anderer Client sofort eine Lease erwerben kann.

renewLease(LeaseOperationOptions)

So verlängern Sie die Lease. Nur für lease on share oder share snapshot verfügbar. Beachten Sie, dass der Leasingvertrag auch dann verlängert werden kann, wenn er abgelaufen ist, solange die Aktie seit Ablauf dieses Leasingverhältnisses nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

Details zum Konstruktor

ShareLeaseClient(ShareFileClient, string)

Erstellt eine Instanz von ShareLeaseClient.

new ShareLeaseClient(client: ShareFileClient, leaseId?: string)

Parameter

client
ShareFileClient

Der Client, der den Leasevorgang anfordert.

leaseId

string

Anfängliche vorgeschlagene Lease-ID.

Details zur Eigenschaft

leaseId

Ruft die Lease-ID ab.

string leaseId

Eigenschaftswert

string

url

Ruft die URL ab.

string url

Eigenschaftswert

string

Details zur Methode

acquireLease(number, LeaseOperationOptions)

Richtet eine Sperre für eine Datei-, Freigabe- oder Freigabemomentaufnahme für Schreib- und Löschvorgänge ein und verwaltet diese.

function acquireLease(duration?: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parameter

duration

number

Gibt die Dauer der Lease in Sekunden an. Für datei ist der einzige zulässige Wert -1 für eine Lease, die nie abläuft. Für freigabe muss -1 oder zwischen 15 und 60 sein.

options
LeaseOperationOptions

Optionen für den Leaseverwaltungsvorgang.

Gibt zurück

Antwortdaten für den Leasevorgang abrufen.

breakLease(LeaseOperationOptions)

Um das Beenden der Lease zu erzwingen.

function breakLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parameter

options
LeaseOperationOptions

Optionen für den Leaseverwaltungsvorgang.

Gibt zurück

Antwortdaten für den Unterbrechungsleasingvorgang.

changeLease(string, LeaseOperationOptions)

So ändern Sie die ID einer vorhandenen Lease.

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parameter

proposedLeaseId

string

die vorgeschlagene neue Lease-ID.

options
LeaseOperationOptions

Optionen für den Leaseverwaltungsvorgang.

Gibt zurück

Antwortdaten für den Änderungsleasingvorgang.

releaseLease(LeaseOperationOptions)

Um die Lease freizugeben, wenn sie nicht mehr benötigt wird, damit ein anderer Client sofort eine Lease erwerben kann.

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parameter

options
LeaseOperationOptions

Optionen für den Leaseverwaltungsvorgang.

Gibt zurück

Antwortdaten für den Releaseleasingvorgang.

renewLease(LeaseOperationOptions)

So verlängern Sie die Lease. Nur für lease on share oder share snapshot verfügbar. Beachten Sie, dass der Leasingvertrag auch dann verlängert werden kann, wenn er abgelaufen ist, solange die Aktie seit Ablauf dieses Leasingverhältnisses nicht erneut geleast wurde. Beim Verlängern einer Lease wird die Leasedauer zurückgesetzt.

function renewLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parameter

options
LeaseOperationOptions

Optionen für den Leaseverwaltungsvorgang.

Gibt zurück

Antwortdaten für den Lease-Verlängerungsvorgang.