Data.Cloud.AzureAPI.TAzureBlobService.PutPageBlob

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureBlobService


Beschreibung

Erstellt ein neues Block-Blob oder aktualisiert ein in dem angegebenen Container vorhandenes Block-Blob.

Mit PutPageBlob wird ein Block-Blob erstellt oder ein im angegebenen Container vorhandenes Block-Blob durch ein leeres Block-Blob ersetzt, wobei aber die maximale Inhaltslänge angegeben wird.

Die folgende Tabelle beschreibt die Parameter:

Parameter Beschreibung

ContainerName

Der Name des Containers, in dem das Blob erstellt werden soll.

BlobName

Der Name des Blobs.

MaximumSize

Die maximale Inhaltslänge des Blobs.

LeaseId

Die optionale Leasing-ID.

OptionalHeaders

Die optionalen Header.

Metadata

Die Metadaten, die für das Blob gesetzt werden sollen.

ResponseInfo

Die optionale Klasse zum Speichern von Antwortinformationen.

Seiten-Blobs erhalten erst Inhalt, wenn Sie Seiten mit einer PutPage-Anforderung hinzufügen. Weitere Informationen über die Parameter Header und Metadata finden Sie in der Dokumentation zu PutBlockBlob. Die maximale unterstützte Länge ist 1 TB. Jede Seite muss an einer 512-Byte-Grenze ausgerichtet sein.

Die Methode gibt True zurück, wenn die Operation erfolgreich ist, ansonsten False.

Siehe auch