Class TDotNetDeserialization

Unit

Declaration

type TDotNetDeserialization = class(TObject)

Description

Deseralize .NET objets from a stream

Hierarchy

Overview

Fields

Public assemblies: array of TAssemblyReference;
Public objects: array of TCustomSerializedObject;
Public objectTypes: array of TSerializedType;

Methods

Public constructor Create;
Public destructor Destroy; override;
Public function FindClass(typeName: string): TSerializedClass;
Public function FindObject(typeName: string): TCustomSerializedObject;
Public function GetBoxedValue(obj: TCustomSerializedObject; index: integer): string;
Public function GetObject(id: LongWord): TCustomSerializedObject; overload;
Public function GetObject(id: string): TCustomSerializedObject; overload;
Public function GetObjectField(obj: TCustomSerializedObject; Name: string): TCustomSerializedObject; overload;
Public function GetObjectField(obj: TCustomSerializedObject; index: integer): TCustomSerializedObject; overload;
Public function GetSimpleField(obj: TCustomSerializedObject; Name: string): string;
Public function GetTypeOfClassObject(idObject: LongWord): integer;
Public function IsBoxedValue(obj: TCustomSerializedObject; index: integer): boolean;
Public function ToString: string; override;
Public procedure LoadFromFile(filename: string);
Public procedure LoadFromFileUTF8(filenameUTF8: string);
Public procedure LoadFromStream(Stream: TStream);

Description

Fields

Public assemblies: array of TAssemblyReference;

This item has no description.

Public objects: array of TCustomSerializedObject;

This item has no description.

Public objectTypes: array of TSerializedType;

This item has no description.

Methods

Public constructor Create;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function FindClass(typeName: string): TSerializedClass;

This item has no description.

Public function FindObject(typeName: string): TCustomSerializedObject;

This item has no description.

Public function GetBoxedValue(obj: TCustomSerializedObject; index: integer): string;

This item has no description.

Public function GetObject(id: LongWord): TCustomSerializedObject; overload;

This item has no description.

Public function GetObject(id: string): TCustomSerializedObject; overload;

This item has no description.

Public function GetObjectField(obj: TCustomSerializedObject; Name: string): TCustomSerializedObject; overload;

This item has no description.

Public function GetObjectField(obj: TCustomSerializedObject; index: integer): TCustomSerializedObject; overload;

This item has no description.

Public function GetSimpleField(obj: TCustomSerializedObject; Name: string): string;

This item has no description.

Public function GetTypeOfClassObject(idObject: LongWord): integer;

This item has no description.

Public function IsBoxedValue(obj: TCustomSerializedObject; index: integer): boolean;

This item has no description.

Public function ToString: string; override;

This item has no description.

Public procedure LoadFromFile(filename: string);

This item has no description.

Public procedure LoadFromFileUTF8(filenameUTF8: string);

This item has no description.

Public procedure LoadFromStream(Stream: TStream);

This item has no description.