Class TCustomSerializedObject

Unit

Declaration

type TCustomSerializedObject = class(TObject)

Description

Abstract class for a serialized .NET object

Hierarchy

Overview

Fields

Protected FContainer: TDotNetDeserialization;
Public idObject: LongWord;
Public inToString: boolean;
Public refCount: integer;

Methods

Public constructor Create(container: TDotNetDeserialization); virtual;
Public function GetFieldIndex(Name: string): integer;
Protected function GetFieldAsString(Name: string): string; overload;
Protected function GetFieldAsString(Index: LongWord): string; overload; virtual; abstract;
Protected function GetFieldCount: LongWord; virtual; abstract;
Protected function GetFieldName(Index: LongWord): string; virtual; abstract;
Protected function GetFieldTypeAsString(Index: LongWord): string; virtual; abstract;
Protected function GetTypeAsString: string; virtual; abstract;
Protected function IsReferenceType(index: LongWord): boolean; virtual; abstract;

Properties

Public property FieldAsString[Index: LongWord]: string read GetFieldAsString;
Public property FieldByNameAsString[Name: string]: string read GetFieldAsString;
Public property FieldCount: LongWord read GetFieldCount;
Public property FieldName[Index: LongWord]: string read GetFieldName;
Public property FieldTypeAsString[Index: LongWord]: string read GetFieldTypeAsString;
Public property TypeAsString: string read GetTypeAsString;

Description

Fields

Protected FContainer: TDotNetDeserialization;

This item has no description.

Public idObject: LongWord;

This item has no description.

Public inToString: boolean;

This item has no description.

Public refCount: integer;

This item has no description.

Methods

Public constructor Create(container: TDotNetDeserialization); virtual;

This item has no description.

Public function GetFieldIndex(Name: string): integer;

This item has no description.

Protected function GetFieldAsString(Name: string): string; overload;

This item has no description.

Protected function GetFieldAsString(Index: LongWord): string; overload; virtual; abstract;

This item has no description.

Protected function GetFieldCount: LongWord; virtual; abstract;

This item has no description.

Protected function GetFieldName(Index: LongWord): string; virtual; abstract;

This item has no description.

Protected function GetFieldTypeAsString(Index: LongWord): string; virtual; abstract;

This item has no description.

Protected function GetTypeAsString: string; virtual; abstract;

This item has no description.

Protected function IsReferenceType(index: LongWord): boolean; virtual; abstract;

This item has no description.

Properties

Public property FieldAsString[Index: LongWord]: string read GetFieldAsString;

This item has no description.

Public property FieldByNameAsString[Name: string]: string read GetFieldAsString;

This item has no description.

Public property FieldCount: LongWord read GetFieldCount;

This item has no description.

Public property FieldName[Index: LongWord]: string read GetFieldName;

This item has no description.

Public property FieldTypeAsString[Index: LongWord]: string read GetFieldTypeAsString;

This item has no description.

Public property TypeAsString: string read GetTypeAsString;

This item has no description.