Data.Cloud.AzureAPI.TAzureBlobService.ChangeBlobLease
Delphi
function ChangeBlobLease(const AContainerName, ABlobName, ALeaseID, AProposedLeaseID: string; const AResponseInfo: TCloudResponseInfo): Boolean;
C++
bool __fastcall ChangeBlobLease(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseID, const System::UnicodeString AProposedLeaseID, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | TAzureBlobService |
説明
指定されたコンテナの指定された blob 上で、リース(書き込みオペレーションおよび削除オペレーションのためのロック)の識別子の変更を試みます。
ChangeBlobLease は、次のパラメータを取ります:
ContainerName
は、対象の blob が属するコンテナの名前です。BlobName
は、ターゲット blob の名前です。LeaseId
は、指定された blob 上の現在のリースの識別子である、GUID でなければなりません。提示された GUID(ProposedLeaseID
)が使用される場合、ChangeBlobLease は、LeaseId
の値を新しい GUID に変更します。ResponseInfo
は、レスポンスの情報を格納する TCloudResponseInfo の任意のインスタンスです。 レスポンスの情報が必要ない場合には nil 値を使用します。
ChangeBlobLease は、リース ID が変更された場合には True
、そうでなければ False
を返します。
関連項目
- Data.Cloud.AzureAPI.TAzureBlobService.AcquireBlobLease
- Data.Cloud.AzureAPI.TAzureBlobService.BreakBlobLease
- Data.Cloud.AzureAPI.TAzureBlobService.ReleaseBlobLease
- Data.Cloud.AzureAPI.TAzureBlobService.RenewBlobLease