Partager via


ShareLeaseClient class

Constructeurs

ShareLeaseClient(ShareClient | ShareFileClient, string)

Crée une instance de ShareLeaseClient.

Propriétés

leaseId

Obtient l’ID de bail.

url

Obtient l’URL.

Méthodes

acquireLease(number, LeaseOperationOptions)

Établit et gère un verrou sur un fichier, un partage ou un instantané de partage pour les opérations d’écriture et de suppression.

breakLease(LeaseOperationOptions)

Pour forcer la fin du bail.

changeLease(string, LeaseOperationOptions)

Pour modifier l’ID d’un bail existant.

releaseLease(LeaseOperationOptions)

Pour libérer le bail s’il n’est plus nécessaire afin qu’un autre client puisse immédiatement acquérir un bail.

renewLease(LeaseOperationOptions)

Pour renouveler le bail. Disponible uniquement pour le bail sur un partage ou un instantané de partage. Notez que le bail peut être renouvelé même s’il a expiré tant que le partage n’a pas été loué à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, l’horloge de durée du bail est réinitialisée.

Détails du constructeur

ShareLeaseClient(ShareClient | ShareFileClient, string)

Crée une instance de ShareLeaseClient.

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

Paramètres

client

ShareClient | ShareFileClient

Client pour effectuer les demandes d’opération de bail.

leaseId

string

ID de bail initial proposé.

Détails de la propriété

leaseId

Obtient l’ID de bail.

string leaseId

Valeur de propriété

string

url

Obtient l’URL.

string url

Valeur de propriété

string

Détails de la méthode

acquireLease(number, LeaseOperationOptions)

Établit et gère un verrou sur un fichier, un partage ou un instantané de partage pour les opérations d’écriture et de suppression.

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

Paramètres

duration

number

Spécifie la durée du bail en secondes. Pour le fichier, la seule valeur autorisée est -1 pour un bail qui n’expire jamais. Pour le partage, doit être -1 ou entre 15 et 60.

options
LeaseOperationOptions

Options pour l’opération de gestion des baux.

Retours

Données de réponse pour l’opération d’acquisition de bail.

breakLease(LeaseOperationOptions)

Pour forcer la fin du bail.

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

Paramètres

options
LeaseOperationOptions

Options pour l’opération de gestion des baux.

Retours

Données de réponse pour l’opération de bail d’arrêt.

changeLease(string, LeaseOperationOptions)

Pour modifier l’ID d’un bail existant.

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

Paramètres

proposedLeaseId

string

l’ID de bail proposé.

options
LeaseOperationOptions

Options pour l’opération de gestion des baux.

Retours

Données de réponse pour l’opération de bail de modification.

releaseLease(LeaseOperationOptions)

Pour libérer le bail s’il n’est plus nécessaire afin qu’un autre client puisse immédiatement acquérir un bail.

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

Paramètres

options
LeaseOperationOptions

Options pour l’opération de gestion des baux.

Retours

Données de réponse pour l’opération de bail de mise en production.

renewLease(LeaseOperationOptions)

Pour renouveler le bail. Disponible uniquement pour le bail sur un partage ou un instantané de partage. Notez que le bail peut être renouvelé même s’il a expiré tant que le partage n’a pas été loué à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, l’horloge de durée du bail est réinitialisée.

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

Paramètres

options
LeaseOperationOptions

Options pour l’opération de gestion des baux.

Retours

Données de réponse pour renouveler l’opération de bail.