Data.Cloud.AzureAPI.TAzureBlobService.AcquireContainerLease

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function AcquireContainerLease(const AContainerName: string; var ALeaseId: string; ALeaseDuration: Integer;  const AResponseInfo: TCloudResponseInfo): Boolean;

C++

bool __fastcall AcquireContainerLease(const System::UnicodeString AContainerName, System::UnicodeString &ALeaseId, int ALeaseDuration, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService


Description

Tente d'acquérir un bail (un verrou pour les opérations de suppression) sur le conteneur spécifié pour la durée spécifiée.

AcquireContainerLease accepte les paramètres suivants :

  • ContainerName est le nom du conteneur cible.
  • LeaseId doit être un GUID valide que vous proposez comme identificateur pour le nouveau bail. Si le GUID proposé n'est pas utilisé, AcquireContainerLease modifie la valeur de LeaseId sur le GUID utilisé à la place. Si l'acquisition du bail échoue, AcquireContainerLease remplit LeaseId avec une chaîne vide.
    Remarque : Vous aurez peut-être besoin de la valeur de LeaseId pour appeler ChangeContainerLease, ReleaseContainerLease ou RenewContainerLease.
  • LeaseDuration est la durée désirée du bail. Les valeurs admises sont -1 (durée infinie), ou un nombre de secondes compris entre 15 et 60.
  • ResponseInfo est une instance facultative de TCloudResponseInfo permettant de stocker les informations de la réponse. Utilisez une valeur nil si vous n'avez pas besoin des informations de la réponse.

AcquireContainerLease renvoie True si le bail est acquis, ou False sinon.

Voir aussi