Data.Cloud.AzureAPI.TAzureBlobService.PutBlock

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function PutBlock(ContainerName, BlobName: string; const BlockId: string; Content: TArray<Byte>;
const ContentMD5: string = ''; const LeaseId: string = '';
ResponseInfo: TCloudResponseInfo = nil): Boolean; overload; deprecated 'Use overloaded method instead';
function PutBlock(const AContainerName, ABlobName, ALeaseId, ABlockId: string; AContent: TArray<Byte>;
const AContentMD5: string; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall PutBlock _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (System::UnicodeString ContainerName, System::UnicodeString BlobName, const System::UnicodeString BlockId, System::DynamicArray<System::Byte> Content, const System::UnicodeString ContentMD5 = System::UnicodeString(), const System::UnicodeString LeaseId = System::UnicodeString(), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall PutBlock(const System::UnicodeString AContainerName, const System::UnicodeString ABlobName, const System::UnicodeString ALeaseId, const System::UnicodeString ABlockId, System::DynamicArray<System::Byte> AContent, const System::UnicodeString AContentMD5, 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 einen neuen Block, der als Teil eines Blobs übertragen werden soll.

PutBlock erstellt einen neuen Block, der als Teil eines Blobs übertragen werden soll.

Ein Block kann bis zu 4 MB groß sein. BlockId muss ein in Base64 codierter String sein, der vor der Codierung kleiner oder gleich 64 Byte ist.

Für ein angegebenes Blob müssen alle Block-IDs dieselbe Länge haben. Nach dem Hochladen einer Menge von Blöcken können Sie das Blob aus dieser Menge auf dem Server erstellen oder aktualisieren, indem Sie PutBlockList aufrufen. Bis dahin enthält das Blob diesen Block nicht. Wenn Sie PutBlock für ein nicht vorhandenes Blob aufrufen, wird ein neues Block-Blob mit der Inhaltslänge 0 erstellt.

Wenn Sie PutBlock mit einer im Parameter BlockId angegebenen ID eines vorhandenen nicht übertragenen Blocks aufrufen, wird der Inhalt ersetzt.

Wenn PutBlockList nicht innerhalb einer Woche aufgerufen wird, werden alle nicht übertragenen Blöcke gelöscht. Nach dem Aufruf von PutBlockList werden alle nicht übertragenen und nicht in der Liste enthaltenen Blöcke gelöscht.

Die folgende Tabelle beschreibt die Parameter:

Parameter Beschreibung

ContainerName

Der Name des Containers, in dem sich das Blob befindet

BlobName

Der Name des Blobs, für das der Block hochgeladen werden soll

BlockId

Die ID, die den Block eindeutig identifiziert

Content

Der Inhalt des Blocks in Bytes

ContentMD5

Ein optionaler MD5-Hash-Wert des Inhalts für Überprüfungszwecke

LeaseId

Die Leasing-ID, die erforderlich ist, wenn das Blob gesperrt ist

ResponseInfo

Die optionale Klasse zum Speichern der Antwortinformationen

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

Siehe auch