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;
function SnapshotBlob(ContainerName, BlobName: string;  SnapshotConditionals: TBlobActionConditional; out SnapshotId: string; const LeaseId: string = ''; Metadata: TStrings = nil; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;

C++

bool __fastcall SnapshotBlob(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(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 */;

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