Data.Cloud.AzureAPI.TAzureBlockListItem

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

  TAzureBlockListItem = record
    BlockId: string;
    Size: string;
    BlockType: TAzureBlockType;
    class function Create(ABlockId: string; ABlockType: TAzureBlockType;
                          ASize: string = '0'): TAzureBlockListItem; static;
    function AsXML: string;
  end;

C++

struct DECLSPEC_DRECORD TAzureBlockListItem
{
public:
    System::UnicodeString BlockId;
    System::UnicodeString Size;
    TAzureBlockType BlockType;
    static TAzureBlockListItem __fastcall Create(System::UnicodeString ABlockId, TAzureBlockType ABlockType, System::UnicodeString ASize = L"0");
    System::UnicodeString __fastcall AsXML();
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI Data.Cloud.AzureAPI

Description

Un élément de bloc dans un blob de bloc.

TAzureBlockListItem est un enregistrement qui spécifie un élément de bloc dans un blob de bloc.

Les champs de l'enregistrement TAzureBlockListItem sont listés dans le tableau suivant. Sachez que Size peut être omis si cet élément est utilisé dans une opération PutBlockList. Il sera rempli lors de l'appel de GetBlockList.

Champ Signification

BlockId

Spécifie l'ID unique du bloc, encodé en base 64.

Size

Spécifie la taille des données de bloc en octets. Vous pouvez ignorer cette valeur si vous effectuez des requêtes utBlockList.

BlockType

Spécifie le type de bloc.

Lors du remplissage depuis un appel de GetBlockList, les types disponibles sont abtCommitted et abtUncommitted. Lors de l'appel de PutBlockList, abtLatest est aussi supporté. Un ID donné peut avoir jusqu'à deux blocs associés, où un bloc se trouve dans la liste validée, et l'autre bloc dans la liste non validée.

Create

Crée une nouvelle instance de TAzureBlockListItem avec les valeurs données. Le paramètre ABlockId spécifie l'ID de blob à définir. Les paramètres ABlockType et ASize spécifient respectivement le type de bloc et la taille à définir. Create renvoie la nouvelle instance de TAzureBlockListItem.

AsXML

Renvoie le XML dans un format tel que requis par l'action PutBlockList.

Voir aussi