Partager via


ShareLeaseClient Classe

Définition

le ShareLeaseClient vous permet de manipuler des baux de stockage Azure sur des fichiers.

public class ShareLeaseClient
type ShareLeaseClient = class
Public Class ShareLeaseClient
Héritage
ShareLeaseClient

Constructeurs

ShareLeaseClient()

Initialise une nouvelle instance de la classe pour la ShareLeaseClient simulation.

ShareLeaseClient(ShareClient, String)

Initialise une nouvelle instance de la classe ShareLeaseClient.

ShareLeaseClient(ShareFileClient, String)

Initialise une nouvelle instance de la classe ShareLeaseClient.

Champs

InfiniteLeaseDuration

TimeSpan représentant une durée de bail infinie.

Propriétés

FileClient

ShareFileClient pour lequel gérer les baux.

LeaseId

Obtient l’ID de bail pour ce bail.

ShareClient

ShareClient pour lequel gérer les baux.

Uri

Obtient l’URI de l’objet loué.

Méthodes

Acquire(Nullable<TimeSpan>, CancellationToken)

L’opération Acquire(Nullable<TimeSpan>, CancellationToken) acquiert un bail sur le fichier.

Si le fichier n’a pas de bail actif, le service De fichiers crée un bail sur le fichier et le retourne. Si le fichier a un bail actif, vous ne pouvez demander un nouveau bail qu’à l’aide de l’ID de bail actif comme LeaseId

AcquireAsync(Nullable<TimeSpan>, CancellationToken)

L’opération AcquireAsync(Nullable<TimeSpan>, CancellationToken) acquiert un bail sur le fichier.

Si le fichier n’a pas de bail actif, le service De fichiers crée un bail sur le fichier et le retourne. Si le fichier a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId.

Break(CancellationToken)

L’opération Break(CancellationToken) interrompt le bail précédemment acquis par les fichiers (s’il existe).

Une fois un bail résilié, il ne peut pas être renouvelé. Toute demande autorisée peut résilier le bail ; la demande ne spécifie pas obligatoirement un ID de bail correspondant.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail de fichier qui a été libéré.

BreakAsync(CancellationToken)

L’opération BreakAsync(CancellationToken) interrompt le bail précédemment acquis par les fichiers (s’il existe).

Une fois un bail résilié, il ne peut pas être renouvelé. Toute demande autorisée peut résilier le bail ; la demande ne spécifie pas obligatoirement un ID de bail correspondant.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail de fichier qui a été libéré.

Change(String, CancellationToken)

L’opération Change(String, CancellationToken) modifie le bail d’un bail actif. Une modification doit inclure le actuel LeaseId et un nouveau proposedId.

ChangeAsync(String, CancellationToken)

L’opération ChangeAsync(String, CancellationToken) modifie le bail d’un bail actif. Une modification doit inclure le actuel LeaseId et un nouveau proposedId.

Release(CancellationToken)

L’opération Release(CancellationToken) libère le bail précédemment acquis par les fichiers.

Le bail peut être libéré si correspond à LeaseId celui associé au fichier. La libération du bail permet à un autre client d’acquérir immédiatement le bail pour le fichier dès que la mise en production est terminée.

ReleaseAsync(CancellationToken)

L’opération ReleaseAsync(CancellationToken) libère le bail précédemment acquis par les fichiers.

Le bail peut être libéré si correspond à LeaseId celui associé au fichier. La libération du bail permet à un autre client d’acquérir immédiatement le bail pour le fichier dès que la mise en production est terminée.

Renew(CancellationToken)

L’opération Renew(CancellationToken) renouvelle le bail des actions précédemment acquises. Cette API ne prend pas en charge les fichiers.

Le bail peut être renouvelé si le leaseId correspond à celui associé au partage. Notez que le bail peut être renouvelé même s’il a expiré tant que l’action n’a pas été louée à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, la durée de bail est réinitialisée.

RenewAsync(CancellationToken)

L’opération RenewAsync(CancellationToken) renouvelle le bail des actions précédemment acquises. Cette API ne prend pas en charge les fichiers.

Le bail peut être renouvelé si le leaseId correspond à celui associé au partage. Notez que le bail peut être renouvelé même s’il a expiré tant que l’action n’a pas été louée à nouveau depuis l’expiration de ce bail. Lorsque vous renouvelez un bail, la durée de bail est réinitialisée.

S’applique à