Data.Cloud.AzureAPI.TAzureBlobService.GetBlobProperties

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetBlobProperties(ContainerName, BlobName: string; out Properties: TStrings;  const Snapshot: string = ''; const LeaseId: string = ''; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function GetBlobProperties(ContainerName, BlobName: string; out Properties: TStrings;  out Metadata: TStrings; const Snapshot: string = ''; const LeaseId: string = ''; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function GetBlobProperties(const AContainerName, ABlobName, ALeaseId, ASnapshot: string;  const AResponseInfo: TCloudResponseInfo): TArray<TPair<string, string>>; overload;

C++

bool __fastcall GetBlobProperties _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, /* out */ System::Classes::TStrings* &Properties, const System::UnicodeString Snapshot = System::UnicodeString(), const System::UnicodeString LeaseId = System::UnicodeString(), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall GetBlobProperties _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, /* out */ System::Classes::TStrings* &Properties, /* out */ System::Classes::TStrings* &Metadata, const System::UnicodeString Snapshot = System::UnicodeString(), const System::UnicodeString LeaseId = System::UnicodeString(), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
System::DynamicArray<System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> > __fastcall GetBlobProperties(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseId, const System::UnicodeString ASnapshot, 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

Obtient les propriétés pour un blob donné.

GetBlobProperties est utilisée pour obtenir les propriétés pour un blob donné.

LeaseId n'est requis que si c'est le blob (pas un instantané) qui vous intéresse, et si celui-ci est actuellement verrouillé. Dans ce cas, vous devez spécifier une valeur autre que chaîne vide pour LeaseId, sinon la requête échoue.

Il existe deux méthodes GetBlobProperties surchargées. La deuxième méthode surchargée renvoie également les métadonnées du blob.

Le tableau suivant décrit les paramètres :


Paramètre Description

ContainerName

Le nom du conteneur dans lequel se trouve le blob.

BlobName

Le nom du blob pour lequel obtenir les propriétés.

Properties

Les propriétés renvoyées, ou nil si la requête échoue.

Metadata

Les métadonnées renvoyées, ou nil si la requête échoue.

Snapshot

L'identificateur de l'instantané, si un instantané du blob vous intéresse.

LeaseId

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

ResponseInfo

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

La méthode renvoie True si le remplissage a réussi, et False sinon.

Voir aussi