DSAzure.TAzureBlobService.LeaseBlob
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 |
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.