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 :
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 deLeaseId
sur le GUID utilisé à la place. Si l'acquisition du bail échoue, AcquireContainerLease remplitLeaseId
avec une chaîne vide.- Remarque : Vous aurez peut-être besoin de la valeur de
LeaseId
pour appeler ChangeContainerLease, ReleaseContainerLease ou RenewContainerLease.
- Remarque : Vous aurez peut-être besoin de la valeur de
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.