Data.Cloud.AzureAPI.TAzureBlobService.CopyBlob

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

Delphi

function CopyBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string;  const TargetLeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function CopyBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string;  CopyConditionals: TBlobActionConditional; const TargetLeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;

C++

bool __fastcall CopyBlob(System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const System::UnicodeString TargetLeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall CopyBlob(System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const TBlobActionConditional &CopyConditionals, const System::UnicodeString TargetLeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;

プロパティ

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


説明

指定された blob を、与えられたターゲット場所にコピーします。

CopyBlob は、指定された blob を、与えられたターゲット場所にコピーします。

blob がターゲット場所にすでにある場合、コンテンツは置き換えられます。メタデータが指定されている場合、ターゲット blob はメタデータを持っているか、そうでなければ、ソース blob 上に存在するメタデータを持ちます。

CopyBlob メソッドには、2 つのオーバーロード メソッドがあります。 次の表は、パラメータの意味を表しています:

パラメータ 説明

TargetContainerName

コピーされた blob を入れるコンテナ。

TargetBlobName

結果の blob の名前。

SourceContainerName

コピーされる blob があるコンテナ。

SourceBlobName

コピーする blob の名前。

CopyConditionals

コピーを実行するための条件。

TargetLeaseId

リース ID、ターゲット blob がすでに存在し、ロックされている場合に必須。

メタデータ

ソースのメタデータの代わりに、ターゲットで使用されるメタデータ(省略可能)。

ResponseInfo

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


メソッドは、コピーが成功した場合に True を、そうでなければ False を返します。


関連項目