Condividi tramite


ShareLeaseClient class

Costruttori

ShareLeaseClient(ShareClient | ShareFileClient, string)

Crea un'istanza di ShareLeaseClient.

Proprietà

leaseId

Ottiene l'ID lease.

url

Ottiene l'URL.

Metodi

acquireLease(number, LeaseOperationOptions)

Stabilisce e gestisce un blocco su un file, una condivisione o uno snapshot di condivisione per operazioni di scrittura ed eliminazione.

breakLease(LeaseOperationOptions)

Per forzare la fine del lease.

changeLease(string, LeaseOperationOptions)

Per modificare l'ID di un lease esistente.

releaseLease(LeaseOperationOptions)

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

renewLease(LeaseOperationOptions)

Per rinnovare il lease. Disponibile solo per il lease in condivisione o snapshot di condivisione. Si noti che il lease può essere rinnovato anche se è scaduto fino a quando la condivisione non è stata nuovamente leasedata dopo la scadenza del lease. Quando si rinnova un lease, il clock della durata del lease viene reimpostato.

Dettagli costruttore

ShareLeaseClient(ShareClient | ShareFileClient, string)

Crea un'istanza di ShareLeaseClient.

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

Parametri

client

ShareClient | ShareFileClient

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 su un file, una condivisione o uno snapshot di condivisione per operazioni di scrittura ed eliminazione.

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

Parametri

duration

number

Specifica la durata del lease in secondi. Per il file, l'unico valore consentito è -1 per un lease che non scade mai. Per la condivisione, deve essere -1 o compreso tra 15 e 60.

options
LeaseOperationOptions

Opzioni per l'operazione di gestione del lease.

Restituisce

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

breakLease(LeaseOperationOptions)

Per forzare la fine del lease.

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

Parametri

options
LeaseOperationOptions

Opzioni per l'operazione di gestione del lease.

Restituisce

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

changeLease(string, LeaseOperationOptions)

Per modificare l'ID di un lease esistente.

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

Parametri

proposedLeaseId

string

il nuovo ID lease proposto.

options
LeaseOperationOptions

Opzioni per l'operazione 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.

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

Parametri

options
LeaseOperationOptions

Opzioni per l'operazione di gestione del lease.

Restituisce

Dati di risposta per l'operazione di rilascio lease.

renewLease(LeaseOperationOptions)

Per rinnovare il lease. Disponibile solo per il lease in condivisione o snapshot di condivisione. Si noti che il lease può essere rinnovato anche se è scaduto fino a quando la condivisione non è stata nuovamente leasedata dopo la scadenza del lease. Quando si rinnova un lease, il clock della durata del lease viene reimpostato.

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

Parametri

options
LeaseOperationOptions

Opzioni per l'operazione di gestione del lease.

Restituisce

Dati di risposta per l'operazione di rinnovo del lease.