Data.Cloud.AzureAPI.TAzureBlobService.CopySnapshotToBlob

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService


Beschreibung

Kopiert den angegebenen Snapshot an die Zielposition des Blobs.

CopySnapshotToBlob kopiert den angegebenen Snapshot an die Zielposition des Blobs.

Wenn ein Blob an dieser Zielposition vorhanden ist, wird dessen Inhalt ersetzt. Wenn die Metadaten angegeben werden, dann enthält das Ziel-Blob diese Metadaten, ansonsten diejenigen, die im Quell-Snapshot vorhanden waren.

Es gibt zwei überladene Methoden CopySnapshotToBlob. Die folgende Tabelle beschreibt die Parameter:

Parameter Beschreibung

TargetContainerName

Der Container, in den das kopierte Blob gestellt wird.

TargetBlobName

Der Name des resultierenden Blobs.

SourceContainerName

Der Container, in dem sich das zu kopierende Blob befindet.

SourceBlobName

Der Name des Blobs, das der Eigentümer des zu kopierenden Snapshots ist.

SourceSnapshot

Der zu kopierenden Snapshot des Blobs.

CopyConditionals

Die Bedingungen, die erfüllt werden müssen, um das Kopieren durchzuführen.

Metadata

Die optionale Metadaten, die für den Ziel angewendet werden, anstatt die des Quell-Blobs.

ResponseInfo

Die optionale Klasse zum Speichern der Antwortinformationen.


Die Methode gibt True zurück, wenn das Kopieren erfolgreich war, ansonsten False.

Siehe auch