Data.Cloud.AzureAPI.TAzureBlobService.CopySnapshotToBlob
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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | TAzureBlobService |
Description
Copie l'instantané spécifié à l'emplacement cible donné.
CopySnapshotToBlob copie l'instantané spécifié à l'emplacement cible donné.
Si un blob se trouve à l'emplacement cible, le contenu est remplacé. Si des métadonnées sont spécifiées, le blob cible contiendra ces métadonnées ; sinon, il contiendra les métadonnées existant dans l'instantané source.
Il existe deux méthodes ClearPCopySnapshotToBlob surchargées. Le tableau suivant décrit les paramètres :
Paramètre | Description |
---|---|
|
Le conteneur dans lequel placer le blob copié. |
|
Le nom du blob résultant. |
|
Le conteneur dans lequel se trouve le blob copié. |
|
Le nom du blob possédant l'instantané copié. |
|
L'instantané du blob à copier. |
|
Les conditions à respecter pour effectuer l'opération de copie. |
|
Les métadonnées facultatives à utiliser sur le blob cible, au lieu du blob source. |
|
La classe facultative dans laquelle stocker les informations sur la réponse. |
La méthode renvoie True si l'opération a réussi, False dans le cas contraire.