Data.Cloud.AzureAPI.TAzureBlobService.PutBlockList

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

Delphi

function PutBlockList(ContainerName, BlobName: string; BlockList: TList<TAzureBlockListItem>;  Properties: TStrings = nil; Metadata: TStrings = nil; const LeaseId: string = ''; const ContentMD5: string = ''; ResponseInfo: TCloudResponseInfo = nil): Boolean;

C++

bool __fastcall PutBlockList(System::UnicodeString ContainerName, System::UnicodeString BlobName, System::Generics::Collections::TList__1<TAzureBlockListItem>* BlockList, System::Classes::TStrings* Properties = (System::Classes::TStrings*)(0x0), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), const System::UnicodeString LeaseId = System::UnicodeString(), const System::UnicodeString ContentMD5 = System::UnicodeString(), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0));

プロパティ

種類 可視性 ソース ユニット
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService


説明

blob のコンテンツを構成するブロックのリストを指定します。

PutBlockList は、blob のコンテンツを構成するブロックのリストを指定します。

ブロックのリストは、渡された blob のコンテンツを構築するために使用されます。ブロックはコミットされている(既に blob コンテンツの一部となっている)、コミットされていない( PutBlock でアップロードされているが、PutBlockList 呼び出しにはまだ含まれていない)状態のいずれでも構いません。この呼び出しを一度行うと、ブロック リストにはないブロックは、永久に削除されます。

次の表では、パラメータを説明しています:

パラメータ 説明

ContainerName

blob があるコンテナの名前。

BlobName

ブロック リストをコミットする blob。

BlockList

blob のコンテンツをを構成するブロックのリスト。

Properties

blob 上に指定するプロパティのリスト(省略可能)。

Metadata

blob 上に指定するメタデータのリスト(省略可能)。

LeaseId

リース ID、blob がロックされている場合には必須。

ContentMD5

整合性の検証のために送信されるコンテンツの MD5 ハッシュ(省略可能)。

ResponseInfo

レスポンス情報を格納する任意のクラス。


メソッドは、オペレーションが成功した場合に True を、そうでなければ False を返します。

関連項目