Class TSerializedArray

Unit

Declaration

type TSerializedArray = class(TCustomSerializedObject)

Description

Information about a serialized .NET array

Hierarchy

Overview

Fields

Public dimensions: array of LongWord;
Protected FArrayType: TGenericArrayType;
Public itemType: TFieldType;
Public nbItems: LongWord;

Methods

Public constructor Create(AContainer: TDotNetDeserialization; AItemType: TFieldType; ALength: LongWord); overload;
Public constructor Create(AContainer: TDotNetDeserialization; AArrayType: TGenericArrayType; AItemType: TFieldType; ADimensions: arrayOfLongword); overload;
Public destructor Destroy; override;
Protected function GetFieldAsString(Index: LongWord): string; override;
Protected function GetFieldCount: LongWord; override;
Protected function GetFieldName(Index: LongWord): string; override;
Protected function GetFieldTypeAsString(Index: LongWord): string; override;
Protected function GetTypeAsString: string; override;
Protected function IsReferenceType(index: LongWord): boolean; override;

Properties

Public property ItemPtr[Index: LongWord]: pointer read GetItemPtr;
Public property ItemSize: LongWord read FItemSize;

Description

Fields

Public dimensions: array of LongWord;

This item has no description.

Protected FArrayType: TGenericArrayType;

This item has no description.

Public itemType: TFieldType;

This item has no description.

Public nbItems: LongWord;

This item has no description.

Methods

Public constructor Create(AContainer: TDotNetDeserialization; AItemType: TFieldType; ALength: LongWord); overload;

This item has no description.

Public constructor Create(AContainer: TDotNetDeserialization; AArrayType: TGenericArrayType; AItemType: TFieldType; ADimensions: arrayOfLongword); overload;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Protected function GetFieldAsString(Index: LongWord): string; override;

This item has no description.

Protected function GetFieldCount: LongWord; override;

This item has no description.

Protected function GetFieldName(Index: LongWord): string; override;

This item has no description.

Protected function GetFieldTypeAsString(Index: LongWord): string; override;

This item has no description.

Protected function GetTypeAsString: string; override;

This item has no description.

Protected function IsReferenceType(index: LongWord): boolean; override;

This item has no description.

Properties

Public property ItemPtr[Index: LongWord]: pointer read GetItemPtr;

This item has no description.

Public property ItemSize: LongWord read FItemSize;

This item has no description.