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());
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | DSAzure.pas DSAzure.hpp |
DSAzure | TAzureBlobService |
説明
書き込みアクセスのために、指定された BLOB に対してロックを取得します。
LeaseBlob は、LeaseAction
パラメータに acquire 値(デフォルト)が設定されている場合に、指定された BLOB に対して 1 分間のロックを取得します。
LeaseAction
で使用できる他のアクションは次のとおりです:
値 | 意味 |
---|---|
acquire |
1 分間のロックを取得します。 |
renew |
ロックを 1 分間延長します。 |
release |
ただちにロックを解放します。 |
break |
時間終了後にロックを解放し、誰でも |
メモ: renew および release は、両者とも実行するのに
LeaseId
が必要です。
メモ: break を呼び出したら、ロックが解放され、新しいリースが取得されるまでは、BLOB に対して renew を呼び出すことはできません。