Data.Cloud.AzureAPI.TAzureBlobService.AcquireContainerLease

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 von LeaseId auf die GUID, die Sie stattdessen verwenden. Wenn beim Leasing ein Fehler auftritt, füllt AcquireContainerLease LeaseId mit einem leeren String.
    Hinweis: Mit dem Wert von LeaseId können Sie ChangeContainerLease, ReleaseContainerLease oder RenewContainerLease aufrufen.
  • 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.

Siehe auch