Data.Cloud.AzureAPI.TAzureBlobService.AppendBlock
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 値を使用します。