BlobLeaseClient class
Client che gestisce i lease per un ContainerClient 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 dell'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ò essere compresa tra 15 e 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 dei lease.
Restituisce
Promise<LeaseOperationResponse>
Dati di risposta per l'operazione di acquisizione del 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 dei lease.
Restituisce
Promise<LeaseOperationResponse>
Dati di risposta per l'operazione di interruzione del lease.
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 dei 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 dei lease.
Restituisce
Promise<LeaseOperationResponse>
Dati di risposta per l'operazione di rilascio lease.
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 dei lease.
Restituisce
Promise<Lease>
Dati di risposta per l'operazione di rinnovo del lease.