Data.Cloud.AzureAPI.TAzureBlobService.AppendBlock

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

Delphi

function AppendBlock(const AContainerName, ABlobName: string; AContent: TArray<Byte>; const AContentMD5: string;  const ALeaseId: string; const AClientRequestID: string; AMaxSize, AAppendPos: Integer; const AActionConditional: TBlobActionConditional; const AResponseInfo: TCloudResponseInfo): boolean;

C++

bool __fastcall AppendBlock(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, System::DynamicArray<System::Byte> AContent, const System::UnicodeString AContentMD5, const System::UnicodeString ALeaseId, const System::UnicodeString AClientRequestID, int AMaxSize, int AAppendPos, const TBlobActionConditional &AActionConditional, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo);

プロパティ

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


説明

バイト配列を、既存の追加 blob の最後に追加して、成功した場合には True を、そうでなければ False を返します。

AppendBlock は、次のパラメータを受け取ります:

  • AContainerName は、対象の追加 blob がある blob コンテナの名前です。
  • ABlobName は、対象の追加 blob の名前です。
  • AContent は、対象追加 blob に追加するバイト配列です。
  • AContentMD5(省略可能)は、AContent の MD5 チェックサムで、 サーバーが AContent は正しく受信されることを保証するために使用します。
  • ALeaseId は、対象の追加 blob で現在アクティブになっているリースの識別子か、対象の追加 blob 上にアクティブ リースがない場合には空の文字列です。
  • AClientRequestID は、クライアントを一意に識別する任意の文字列です。 この値は、ストレージ解析に使用されます。
  • AMaxSize(省略可能)は、対象の追加 blob に対して許可されている最大長(バイト)です。
  • AAppendPos(省略可能)は、期待されるバイト オフセットを示す数です。AppendBlock は、AContent が追加された位置がこの数と同じになるときにのみ、正常終了します。
  • AActionConditional(省略可能)は、リクエストに含まれる条件ヘッダーのセットです。
  • AResponseInfo は、レスポンスの情報を格納する TCloudResponseInfo の任意のインスタンスです。 レスポンスの情報が必要ない場合には nil 値を使用します。

関連項目