DSAzure.TAzureBlobService.LeaseBlob

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function LeaseBlob(const ContainerName: String; const BlobName: String; const LeaseAction: String = 'acquire';  const LeaseId: String = ''): String;

C++

System::UnicodeString __fastcall LeaseBlob(const System::UnicodeString ContainerName, const System::UnicodeString BlobName, const System::UnicodeString LeaseAction = L"acquire", const System::UnicodeString LeaseId = System::UnicodeString());

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
DSAzure.pas
DSAzure.hpp
DSAzure TAzureBlobService


Beschreibung

Übernimmt eine Schreibzugriffsperre für das angegebene Blob.

LeaseBlob setzt eine 1-Minute-Sperre für das angegebene Blob, wenn der Parameter LeaseAction den Wert acquire (Vorgabewert) hat.

Die folgende Tabelle führt andere verfügbaren Aktionen für LeaseAction auf:

Wert Bedeutung

acquire

Übernimmt eine 1-Minute-Sperre.

renew

Erweitert die Sperre für eine weitere Minute.

release

Gibt sofort die Sperre frei.

break

Gibt die Sperre nach dem Ablauf der Minute frei, damit sie ohne LeaseId aufgerufen werden kann.

Hinweis: Sowohl renew als auch release benötigen den Parameter LeaseId zum Ausführen.

Hinweis: Nach dem Aufruf von break, kann renew für das Blob nicht aufgerufen werden, bis die Sperre freigegeben wird und das Blob mit einem Leasing belegt wird.


Siehe auch