Data.Cloud.AzureAPI.TAzureBlobService.PutPageBlob

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PutPageBlob(ContainerName, BlobName: string; MaximumSize: int64;  OptionalHeaders: TStrings = nil; Metadata: TStrings = nil; BlobSequenceNumber: int64 = 0; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function PutPageBlob(AContainerName, ABlobName, ALeaseID: string; AMaximumSize, ABlobSequenceNumber: Int64;  const AOptionalHeaders, AMetadata: array of TPair<string, string>; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall PutPageBlob _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, __int64 MaximumSize, System::Classes::TStrings* OptionalHeaders = (System::Classes::TStrings*)(0x0), System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), __int64 BlobSequenceNumber = 0LL, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall PutPageBlob(System::UnicodeString AContainerName, System::UnicodeString ABlobName, System::UnicodeString ALeaseID, __int64 AMaximumSize, __int64 ABlobSequenceNumber, const System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> *AOptionalHeaders, const int AOptionalHeaders_High, const System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> *AMetadata, const int AMetadata_High, 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 nouveau blob de blocs ou en met à jour un blob de blocs existant dans le conteneur donné.

PutPageBlob est utilisée pour créer un blob de blocs ou pour remplacer un blob de blocs sans contenu existant dans le conteneur donné, mais qui spécifie la longueur maximale du contenu.

Le tableau suivant décrit les paramètres :

Paramètre Description

ContainerName

Le nom du conteneur dans lequel le blob doit être créé.

BlobName

Le nom du blob.

MaximumSize

La longueur maximale du contenu du blob.

LeaseId

L'ID du bail optionnel.

OptionalHeaders

Les en-têtes optionnels.

Metadata

Les métadonnées à définir sur le blob.

ResponseInfo

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

Les blobs de pages n'ont pas de contenu jusqu'à ce que vous ajoutiez des pages par la requête PutPage. Pour de plus amples informations sur les paramètres Header et Metadata , voir la documentation pour PutBlockBlob. La longueur maximale prise en charge est 1 To. Chaque page doit être alignée sur une limite de 512 octets.

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

Voir aussi