ShareLeaseClient class
Client qui gère les baux d’un ShareFileClient ou d’un ShareClient.
Voir https://docs.microsoft.com/rest/api/storageservices/lease-file et voir https://docs.microsoft.com/rest/api/storageservices/lease-share
Constructeurs
Share |
Crée une instance de ShareLeaseClient. |
Propriétés
lease |
Obtient l’ID de bail. |
url | Obtient l’URL. |
Méthodes
acquire |
É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. |
break |
Pour forcer la fin du bail. |
change |
Pour modifier l’ID d’un bail existant. |
release |
Libérer le bail s’il n’est plus nécessaire pour qu’un autre client puisse immédiatement acquérir un bail. |
renew |
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
Données de réponse pour l’opération de renouvellement de bail.