Partager via


ShareLeaseClient class

Constructeurs

ShareLeaseClient(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 instantané de fichier, de partage ou 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)

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

renewLease(LeaseOperationOptions)

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

Détails du constructeur

ShareLeaseClient(ShareFileClient, string)

Crée une instance de ShareLeaseClient.

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

Paramètres

client
ShareFileClient

Le client à effectuer l’opération de bail demande.

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 instantané de fichier, de partage ou 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 compris 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 d’interruption de bail.

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 du nouveau 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)

Libérer le bail s’il n’est plus nécessaire pour 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 instantané de partage ou de partage. Notez que le bail peut être renouvelé même s’il a expiré tant que la part n’a pas été à nouveau louée depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, la durée de 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 l’opération de renouvellement de bail.