DSAzure.TAzureBlobService.LeaseBlob

提供: RAD Studio API Documentation
移動先: 案内検索

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

時間終了後にロックを解放し、誰でも LeaseId なしで呼び出せるようにします。

メモ: renew および release は、両者とも実行するのに LeaseId が必要です。

メモ: break を呼び出したら、ロックが解放され、新しいリースが取得されるまでは、BLOB に対して renew を呼び出すことはできません。


関連項目