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 を呼び出すことはできません。