Data.Cloud.AzureAPI.TAzureBlobService.SnapshotBlob

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function SnapshotBlob(ContainerName, BlobName: string; out SnapshotId: string; const LeaseId: string = '';  Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function SnapshotBlob(ContainerName, BlobName: string;  SnapshotConditionals: TBlobActionConditional; out SnapshotId: string; const LeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function SnapshotBlob(const AContainerName, ABlobName, ALeaseID: string;  ASnapshotConditionals: TBlobActionConditional; AMetadata: array of TPair<string, string>; out ASnapshotId: string; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall SnapshotBlob _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, /* out */ System::UnicodeString &SnapshotId, const System::UnicodeString LeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall SnapshotBlob _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, const TBlobActionConditional &SnapshotConditionals, /* out */ System::UnicodeString &SnapshotId, const System::UnicodeString LeaseId = System::UnicodeString(), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall SnapshotBlob(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseID, const TBlobActionConditional &ASnapshotConditionals, System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> *AMetadata, const int AMetadata_High, /* out */ System::UnicodeString &ASnapshotId, 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

Crée un nouvel instantané du blob spécifié.

SnapshotBlob crée un nouvel instantané du blob spécifié.

Il existe deux méthodes SnapshotBlob surchargées. Pour la deuxième méthode surchargée, l'instantané est créé seulement si les conditions spécifiées dans SnapshotConditionals sont satisfaites. Seulement certaines des conditions de l'instance de TBlobActionConditional sont utilisées. Par exemple, aucune condition dont le nom de champ commence par 'IfSource' n'est utilisée ici.


Le tableau suivant indique la signification des paramètres :

Paramètre Description

ContainerName

Le nom du conteneur dans lequel se trouve le blob.

BlobName

Le nom du blob pour lequel créer un instantané.

SnapshotConditionals

Les conditions à satisfaire afin de créer l'instantané.

SnapshotIde

L'ID de l'instantané résultant, s'il est créé avec succès.

LeaseId

L'ID du bail, requis si le blob est verrouillé.

Metadata

Les métadonnées à définir sur l'instantané, et pas les métadonnées du blob.

ResponseInfo

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

Définissez Metadata sur nil ou sur une liste vide, à moins que vous ne vouliez définir les métadonnées de votre choix de l'instantané, au lieu de définir les métadonnées du blob dont l'instantané est effectué.

La méthode renvoie True si l'opération a réussi, et False sinon.

Voir aussi