Data.Cloud.AzureAPI.TAzureBlobService.AcquireContainerLease
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 :
ContainerNameest le nom du conteneur cible.LeaseIddoit ê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 deLeaseIdsur le GUID utilisé à la place. Si l'acquisition du bail échoue, AcquireContainerLease remplitLeaseIdavec une chaîne vide.- Remarque : Vous aurez peut-être besoin de la valeur de
LeaseIdpour appeler ChangeContainerLease, ReleaseContainerLease ou RenewContainerLease.
- Remarque : Vous aurez peut-être besoin de la valeur de
LeaseDurationest 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.ResponseInfoest 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.