Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectVersion
Delphi
function GetObjectVersion(const BucketName, ObjectName, VersionId: string; OptionalParams: TAmazonGetObjectOptionals; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function GetObjectVersion(const BucketName, ObjectName, VersionId: string; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
C++
bool __fastcall GetObjectVersion(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, const System::UnicodeString VersionId, const TAmazonGetObjectOptionals &OptionalParams, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall GetObjectVersion(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, const System::UnicodeString VersionId, 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 la version de l'objet donné, ou renvoie nil.
Il existe deux méthodes GetObjectVersion 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é en vérifiant s'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 |
---|---|
|
Le nom du compartiment où se trouve l'objet. |
|
Le nom de l'objet pour lequel obtenir une version. |
|
L'ID de la version à obtenir. |
|
Les paramètres ou les en-têtes facultatifs à utiliser dans la requête. |
|
Le flux dans lequel écrire. Ne doit pas avoir la valeur nil. |
|
La classe facultative où stocker les informations sur la réponse. |