IROCustomStreamableStruct

Overview

Location

 

Attributes    (declared in IROCustomStreamableClass)

property Attributes: TStrings read

CanImplementType    (declared in IROCustomStreamableType)

function CanImplementType(const aName: string): Boolean

Parameters:

  • aName:

IsNull    (declared in IROCustomStreamableClass)

Identifies if this instance is a null.

function IsNull: Boolean

Read    (declared in IROCustomStreamableType)

Retrieves an object state named aName from aSerializer into this instance.

procedure Read(aSerializer: TROSerializer; const aName: string; ArrayElementId: Integer)

Parameters:

  • aSerializer: Serializer used to restore an object state.
  • aName: Object state identifier.
  • ArrayElementId:

SetNull    (declared in IROCustomStreamableClass)

Marks this instance as a null.

procedure SetNull(aIsNull: Boolean)

Parameters:

  • aIsNull: value

TypeName    (declared in IROCustomStreamableType)

property TypeName: string read write

Write    (declared in IROCustomStreamableType)

Stores a state of this instance designated as aName into aSerializer.

procedure Write(aSerializer: TROSerializer; const aName: string; ArrayElementId: Integer)

Parameters:

  • aSerializer: Serializer used to store an object state.
  • aName: Object state identifier.
  • ArrayElementId:

 

Attributes    (declared in IROCustomStreamableClass)

property Attributes: TStrings read

TypeName    (declared in IROCustomStreamableType)

property TypeName: string read write

 

CanImplementType    (declared in IROCustomStreamableType)

function CanImplementType(const aName: string): Boolean

Parameters:

  • aName:

IsNull    (declared in IROCustomStreamableClass)

Identifies if this instance is a null.

function IsNull: Boolean

Read    (declared in IROCustomStreamableType)

Retrieves an object state named aName from aSerializer into this instance.

procedure Read(aSerializer: TROSerializer; const aName: string; ArrayElementId: Integer)

Parameters:

  • aSerializer: Serializer used to restore an object state.
  • aName: Object state identifier.
  • ArrayElementId:

SetNull    (declared in IROCustomStreamableClass)

Marks this instance as a null.

procedure SetNull(aIsNull: Boolean)

Parameters:

  • aIsNull: value

Write    (declared in IROCustomStreamableType)

Stores a state of this instance designated as aName into aSerializer.

procedure Write(aSerializer: TROSerializer; const aName: string; ArrayElementId: Integer)

Parameters:

  • aSerializer: Serializer used to store an object state.
  • aName: Object state identifier.
  • ArrayElementId: