Data.Cloud.AmazonAPI.TAmazonStorageService.GetObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetObject(const BucketName, ObjectName: string; OptionalParams: TAmazonGetObjectOptionals;  ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function GetObject(const BucketName, ObjectName: string;  ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;

C++

bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, const TAmazonGetObjectOptionals &OptionalParams, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService

Description

Ecrit le flux pour l'objet donné, ou renvoie nil.

Il existe deux méthodes GetObject surchargées. Pour contrôler la requête, utilisez la première méthode surchargée avec le paramètre OptionalParams.

Si la requête échoue sur une erreur 404 (Fichier non trouvé), il se peut que l'objet requis ait été supprimé. Si vous fournissez une instance de ResponseInfo, vous pouvez vérifier si l'objet a été supprimé. Pour cela, vérifiez qu'il existe un en-tête de réponse 'x-amz-delete-marker' et que sa valeur est définie sur True.

La méthode renvoie le flux de l'objet ou nil.

Le tableau suivant indique la signification des paramètres :

Paramètre Description

BucketName

Le nom du compartiment où se trouve l'objet.

ObjectName

Le nom de l'objet à obtenir.

OptionalParams

Les paramètres ou les en-têtes facultatifs à utiliser dans la requête.

ObjectStream

Le flux dans lequel écrire. Ne doit pas avoir la valeur nil.

ResponseInfo

La classe facultative où stocker les informations sur la réponse.

Voir aussi