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);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | TAzureBlobService |
Beschreibung
Versucht, ein Leasing (Sperre für Löschoperationen) für den angegebenen Container für die angegebene Zeitspanne anzuwenden.
AcquireContainerLease akzeptiert die folgenden Parameter:
ContainerNameist der Name des Ziel-Containers.LeaseIdmuss eine gültige GUID (EN) sein, die Sie dem neuen Leasing als Bezeichner anbieten. Wenn die angegebene GUID nicht verwendet wird, ändert AcquireContainerLease den Wert vonLeaseIdauf die GUID, die Sie stattdessen verwenden. Wenn beim Leasing ein Fehler auftritt, füllt AcquireContainerLeaseLeaseIdmit einem leeren String.- Hinweis: Mit dem Wert von
LeaseIdkönnen Sie ChangeContainerLease, ReleaseContainerLease oder RenewContainerLease aufrufen.
- Hinweis: Mit dem Wert von
LeaseDurationist die gewünschte Dauer des Leasings. Gültige Werte sind -1 (unbegrenzte Zeit) oder eine Anzahl von Sekunden zwischen 15 und 60.ResponseInfoist eine optionale Instanz von TCloudResponseInfo, um die Informationen der Antwort zu speichern. Verwenden Sie einen nil-Wert, wenn Sie die Informationen der Antwort nicht benötigen.
AcquireContainerLease gibt True zurück, wenn das Leasing übernommen wird, andernfalls False.