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 値を使用します。