BlobLeaseClient class
Client che gestisce i lease per un ContenitoreClient o un BLOBClient.
Costruttori
Blob |
Crea un'istanza di BLOBLeaseClient. |
Proprietà
lease |
Ottiene l'ID lease. |
url | Ottiene l'URL. |
Metodi
Dettagli costruttore
BlobLeaseClient(BlobClient | ContainerClient, string)
Crea un'istanza di BLOBLeaseClient.
new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)
Parametri
- client
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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.