Data.Cloud.AzureAPI.TAzureBlobService.PutPageBlob
Delphi
function PutPageBlob(ContainerName, BlobName: string; MaximumSize: int64; OptionalHeaders: TStrings = nil; Metadata: TStrings = nil; BlobSequenceNumber: int64 = 0; ResponseInfo: TCloudResponseInfo = nil): Boolean;
C++
bool __fastcall PutPageBlob(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));
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 |
---|---|
|
Le nom du conteneur dans lequel le blob doit être créé. |
|
Le nom du blob. |
|
La longueur maximale du contenu du blob. |
|
L'ID du bail optionnel. |
|
Les en-têtes optionnels. |
|
Les métadonnées à définir sur le blob. |
|
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 frontière de 512 octets.
La méthode renvoie True si l'opération a réussi, et False sinon.