Data.Cloud.AzureAPI.TAzureBlobService.CopyBlob

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService

Description

Copie le blob spécifié à l'emplacement cible donné.

CopyBlob copie le blob 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 détient ces métadonnées ; sinon, il détient les métadonnées se trouvant sur le blob source.

Il existe deux méthodes CopyBlob surchargées. Le tableau suivant indique la signification des paramètres :

Paramètre Description

TargetContainerName

Le conteneur dans lequel introduire le blob copié.

TargetBlobName

Le nom du blob résultant.

SourceContainerName

Le conteneur dans lequel se trouve le blob copié.

SourceBlobName

Le nom du blob copié.

CopyConditionals

Les conditions à respecter pour effectuer l'opération de copie.

TargetLeaseId

L'ID du bail, requis si le blob cible existe déjà et est verrouillé.

Metadata

Les métadonnées optionnelles à utiliser sur le blob cible, non sur le blob source.

ResponseInfo

La classe optionnelle dans laquelle stocker les informations de la réponse.


La méthode renvoie True en cas de réussite de l'opération de copie, et False sinon.


Voir aussi