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; overload;
function PutBlockList(const AContainerName, ABlobName, ALeaseId, AContentMD5: string;  ABlockList: array of TAzureBlockListItem; AProperties, AMetadata: array of TPair<string, string>; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

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))/* overload */;
bool __fastcall PutBlockList(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseId, const System::UnicodeString AContentMD5, TAzureBlockListItem *ABlockList, const int ABlockList_High, System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> *AProperties, const int AProperties_High, System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> *AMetadata, const int AMetadata_High, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo)/* overload */;

プロパティ

種類 可視性 ソース ユニット
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 を返します。

関連項目