Partager via


DataLakeLeaseClient Classe

Définition

vous DataLakeLeaseClient permet de manipuler les baux stockage Azure sur les chemins d’accès.

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

Constructeurs

DataLakeLeaseClient()

Initialise une nouvelle instance de la DataLakeLeaseClient classe pour les moqueries.

DataLakeLeaseClient(DataLakeFileSystemClient, String)

Initialise une nouvelle instance de la classe DataLakeLeaseClient.

DataLakeLeaseClient(DataLakePathClient, String)

Initialise une nouvelle instance de la classe DataLakeLeaseClient.

Champs

InfiniteLeaseDuration

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

Propriétés

LeaseId

Obtient l’ID de bail pour ce bail.

Uri

Obtient l’URI de l’objet en cours de bail.

Méthodes

Acquire(TimeSpan, RequestConditions, CancellationToken)

L’opération Acquire(TimeSpan, RequestConditions, CancellationToken) acquiert un bail sur le chemin d’accès ou le système de fichiers. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le système de fichiers n’a pas de bail actif, le service Data Lake crée un bail sur le chemin ou le système de fichiers et le retourne. Si le système de fichiers a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

L’opération AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquiert un bail sur le chemin d’accès ou le système de fichiers. Le bail duration doit être compris entre 15 et 60 secondes, ou infini (-1).

Si le système de fichiers n’a pas de bail actif, le service Data Lake crée un bail sur le système de fichiers ou le chemin d’accès et le retourne. Si le système de fichiers a un bail actif, vous pouvez uniquement demander un nouveau bail à l’aide de l’ID de bail actif comme LeaseId, mais vous pouvez spécifier un nouveau duration.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

L’opération Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompt le bail du chemin d’accès ou du système de fichiers acquis précédemment (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. Lorsqu’un bail est rompu, l’interruption breakPeriod de bail est autorisée à s’écouler, pendant laquelle aucune opération de bail, sauf Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) et Release(RequestConditions, CancellationToken) ne peut être effectuée sur le chemin d’accès ou le système de fichiers. Lorsqu'un bail est correctement résilié, la réponse indique l'intervalle en secondes avant qu'un nouveau bail puisse être acquis.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail de chemin d’accès ou de système de fichiers qui a été libéré.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

L’opération BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompt le bail du chemin d’accès ou du système de fichiers acquis précédemment (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. Lorsqu’un bail est rompu, l’interruption breakPeriod de bail est autorisée à s’écouler, pendant laquelle aucune opération de bail, sauf BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) et ReleaseAsync(RequestConditions, CancellationToken) ne peut être effectuée sur le chemin d’accès ou le système de fichiers. Lorsqu'un bail est correctement résilié, la réponse indique l'intervalle en secondes avant qu'un nouveau bail puisse être acquis.

Un bail qui a été résilié peut également être libéré. Un client peut immédiatement acquérir un bail de chemin d’accès ou de système de fichiers qui a été libéré.

Pour plus d'informations, consultez la rubrique Conteneur de bail.

Change(String, RequestConditions, CancellationToken)

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

ChangeAsync(String, RequestConditions, CancellationToken)

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

Release(RequestConditions, CancellationToken)

L’opération Release(RequestConditions, CancellationToken) libère le bail du système de fichiers ou du chemin d’accès acquis précédemment.

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

ReleaseAsync(RequestConditions, CancellationToken)

L’opération ReleaseAsync(RequestConditions, CancellationToken) libère le bail du système de fichiers ou du chemin d’accès acquis précédemment.

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

Renew(RequestConditions, CancellationToken)

L’opération Renew(RequestConditions, CancellationToken) renouvelle le bail du chemin d’accès ou du système de fichiers acquis précédemment.

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

RenewAsync(RequestConditions, CancellationToken)

L’opération RenewAsync(RequestConditions, CancellationToken) renouvelle le bail du chemin d’accès ou du système de fichiers acquis précédemment.

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

Pour plus d'informations, consultez la rubrique Conteneur de bail.

S’applique à