Freigeben über


BlobLeaseClient class

Ein Client, der Leases für einen ContainerClient- oder einen BlobClient-verwaltet.

Konstruktoren

BlobLeaseClient(BlobClient | ContainerClient, string)

Erstellt eine Instanz von BlobLeaseClient.

Eigenschaften

leaseId

Ruft die Lease-ID ab.

url

Ruft die URL ab.

Methoden

acquireLease(number, LeaseOperationOptions)

Richtet eine Sperre für Löschvorgänge oder in einem Blob für Schreib- und Löschvorgänge ein und verwaltet diese. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

Um die Lease zu beenden, aber stellen Sie sicher, dass ein anderer Kunde erst dann eine neue Lease erwerben kann, wenn der aktuelle Leasezeitraum abgelaufen ist.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

So ändern Sie die ID der Lease.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

Um die Lease freizugeben, wenn sie nicht mehr benötigt wird, damit ein anderer Client sofort eine Lease für den Container oder das Blob erwerben kann.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

Um den Leasingvertrag zu verlängern.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

Details zum Konstruktor

BlobLeaseClient(BlobClient | ContainerClient, string)

Erstellt eine Instanz von BlobLeaseClient.

new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)

Parameter

client

BlobClient | ContainerClient

Der Client, der die Leasevorgangsanforderungen anfordert.

leaseId

string

Anfänglich 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 Löschvorgänge oder in einem Blob für Schreib- und Löschvorgänge ein und verwaltet diese. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parameter

duration

number

Muss zwischen 15 und 60 Sekunden oder unendlich (-1) sein

options
LeaseOperationOptions

Option zum Konfigurieren von Leaseverwaltungsvorgängen.

Gibt zurück

Antwortdaten für den Erwerb eines Leasevorgangs.

breakLease(number, LeaseOperationOptions)

Um die Lease zu beenden, aber stellen Sie sicher, dass ein anderer Kunde erst dann eine neue Lease erwerben kann, wenn der aktuelle Leasezeitraum abgelaufen ist.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parameter

breakPeriod

number

Unterbrechungszeitraum

options
LeaseOperationOptions

Optionale Optionen zum Konfigurieren von Leaseverwaltungsvorgängen.

Gibt zurück

Antwortdaten für Unterbrechungs-Lease-Vorgänge.

changeLease(string, LeaseOperationOptions)

So ändern Sie die ID der Lease.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parameter

proposedLeaseId

string

die vorgeschlagene neue Lease-ID.

options
LeaseOperationOptions

Option zum Konfigurieren von Leaseverwaltungsvorgängen.

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 für den Container oder das Blob erwerben kann.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parameter

options
LeaseOperationOptions

Option zum Konfigurieren von Leaseverwaltungsvorgängen.

Gibt zurück

Antwortdaten für den Release-Lease-Vorgang.

renewLease(LeaseOperationOptions)

Um den Leasingvertrag zu verlängern.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container und https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parameter

options
LeaseOperationOptions

Optionale Option zum Konfigurieren von Leaseverwaltungsvorgängen.

Gibt zurück

Promise<Lease>

Antwortdaten für den Verlängerungs-Lease-Vorgang.