Condividi tramite


BlobLeaseClient class

Client che gestisce i lease per un ContenitoreClient o un BLOBClient.

Costruttori

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea un'istanza di BLOBLeaseClient.

Proprietà

leaseId

Ottiene l'ID lease.

url

Ottiene l'URL.

Metodi

acquireLease(number, LeaseOperationOptions)

Stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione o in un BLOB per operazioni di scrittura ed eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

Per terminare il lease, ma assicurarsi che un altro client non possa acquisire un nuovo lease fino alla scadenza del periodo di lease corrente.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

Per modificare l'ID del lease.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

Per liberare il lease se non è più necessario in modo che un altro client possa acquisire immediatamente un lease sul contenitore o sul BLOB.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

Per rinnovare il lease.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

Dettagli costruttore

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea un'istanza di BLOBLeaseClient.

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

Parametri

client

BlobClient | ContainerClient

Client per effettuare le richieste di operazione di lease.

leaseId

string

ID lease proposto iniziale.

Dettagli proprietà

leaseId

Ottiene l'ID lease.

string leaseId

Valore della proprietà

string

url

Ottiene l'URL.

string url

Valore della proprietà

string

Dettagli metodo

acquireLease(number, LeaseOperationOptions)

Stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione o in un BLOB per operazioni di scrittura ed eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parametri

duration

number

Deve essere compreso tra 15 e 60 secondi o infinito (-1)

options
LeaseOperationOptions

opzione per configurare le operazioni di gestione del lease.

Restituisce

Dati di risposta per l'acquisizione dell'operazione di lease.

breakLease(number, LeaseOperationOptions)

Per terminare il lease, ma assicurarsi che un altro client non possa acquisire un nuovo lease fino alla scadenza del periodo di lease corrente.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parametri

breakPeriod

number

Periodo di interruzione

options
LeaseOperationOptions

Opzioni facoltative per configurare le operazioni di gestione del lease.

Restituisce

Dati di risposta per l'operazione di lease di interruzione.

changeLease(string, LeaseOperationOptions)

Per modificare l'ID del lease.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parametri

proposedLeaseId

string

il nuovo ID lease proposto.

options
LeaseOperationOptions

opzione per configurare le operazioni di gestione del lease.

Restituisce

Dati di risposta per l'operazione di lease delle modifiche.

releaseLease(LeaseOperationOptions)

Per liberare il lease se non è più necessario in modo che un altro client possa acquisire immediatamente un lease sul contenitore o sul BLOB.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parametri

options
LeaseOperationOptions

opzione per configurare le operazioni di gestione del lease.

Restituisce

Dati di risposta per l'operazione di lease di rilascio.

renewLease(LeaseOperationOptions)

Per rinnovare il lease.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container e vedere https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

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

Parametri

options
LeaseOperationOptions

Opzione facoltativa per configurare le operazioni di gestione del lease.

Restituisce

Promise<Lease>

Dati di risposta per rinnovare l'operazione di lease.