TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

interface ISerialTypeInfo in Tinman.Core.IO.Serialization

Provides runtime information about a serializable type.

[ShutdownSurvive]
interface ISerialTypeInfo extends IPleaseIncludeInBinaryThanks
  base of SerialTypeInfoBase

Attributes

Guid

Returns the type GUID.

property Guid { get }
type GUID
value [not-empty] The type GUID.

Name

Returns the human-readable name of the serializable type.

property Name { get }
type string
value [not-empty] The type name.

Methods

CreateInstance

Creates a new instance of the serializable type.

method CreateInstance ()
type ISerializable
returns [not-null] The type instance.

PleaseIncludeInBinaryThanks

This is a method that forces the compiler / linker to include this type in the resulting binary.

method PleaseIncludeInBinaryThanks ()
inherited IPleaseIncludeInBinaryThanks.PleaseIncludeInBinaryThanks

Remarks:

Calling this stub method makes sure that all lazy constructor calls have been made.

To initialize everything, an application needs to call this method on its root module(s) (see TinmanModule), followed by a call to Initialize.

Exceptions: