Data.Cloud.AzureAPI.TAzureBlobService.CopySnapshotToBlob

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

Delphi

function CopySnapshotToBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string;  const SourceSnapshot: string; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function CopySnapshotToBlob(TargetContainerName, TargetBlobName, SourceContainerName, SourceBlobName: string;  const SourceSnapshot: string; CopyConditionals: TBlobActionConditional; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function CopySnapshotToBlob(const ATargetContainerName, ATargetBlobName, ASourceContainerName, ASourceBlobName,  ASourceSnapshot: string; ACopyConditionals: TBlobActionConditional; AMetadata: array of TPair<string, string>; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall CopySnapshotToBlob _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const System::UnicodeString SourceSnapshot, System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall CopySnapshotToBlob _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString TargetContainerName, System::UnicodeString TargetBlobName, System::UnicodeString SourceContainerName, System::UnicodeString SourceBlobName, const System::UnicodeString SourceSnapshot, const TBlobActionConditional &CopyConditionals, System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall CopySnapshotToBlob(const System::UnicodeString ATargetContainerName, const System::UnicodeString ATargetBlobName, const System::UnicodeString ASourceContainerName, const System::UnicodeString ASourceBlobName, const System::UnicodeString ASourceSnapshot, const TBlobActionConditional &ACopyConditionals, 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 場所へコピーします。

CopySnapshotToBlob は、指定されたスナップショットを、ターゲット blob 場所へコピーします。

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

CopySnapshotToBlob メソッドには、2 つのオーバーロード メソッドがあります: 次の表では、パラメータを説明しています:

パラメータ 説明

TargetContainerName

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

TargetBlobName

結果の blob の名前。

SourceContainerName

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

SourceBlobName

コピーされるスナップショットを所有している blob の名前。

SourceSnapshot

コピーする blob のスナップショット。

CopyConditionals

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

メタデータ

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

ResponseInfo

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


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

関連項目