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:
ContainerName
ist der Name des Ziel-Containers.LeaseId
muss 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 vonLeaseId
auf die GUID, die Sie stattdessen verwenden. Wenn beim Leasing ein Fehler auftritt, füllt AcquireContainerLeaseLeaseId
mit einem leeren String.- Hinweis: Mit dem Wert von
LeaseId
können Sie ChangeContainerLease, ReleaseContainerLease oder RenewContainerLease aufrufen.
- Hinweis: Mit dem Wert von
LeaseDuration
ist die gewünschte Dauer des Leasings. Gültige Werte sind -1 (unbegrenzte Zeit) oder eine Anzahl von Sekunden zwischen 15 und 60.ResponseInfo
ist 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
.