Table of Contents

Struct AssemblyR1

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Persisted identity of a .NET assembly that declares one or more components/archetypes stored in this database — the self-describing schema manifest. One entity per assembly. Stores identity (simple name + version + public-key-token), never a filename/path: the Workbench resolves the assembly by simple name at open time. The core engine assembly (Typhon.Engine) is intentionally excluded — it is always loaded — so it never gets a row.

[Component("Typhon.Schema.Assembly", 1)]
public struct AssemblyR1
Inherited Members

Fields

PublicKeyToken

Public-key-token packed little-endian into a u64; 0 = unsigned assembly.

public ulong PublicKeyToken

Field Value

ulong

SchemaName

Fully-qualified schema name of this record ("Typhon.Schema.Assembly").

public const string SchemaName = "Typhon.Schema.Assembly"

Field Value

string

SimpleName

Assembly simple name (e.g. "AntHill.Core") — the resolution key.

public String64 SimpleName

Field Value

String64

VerBuild

Assembly version, build component.

public int VerBuild

Field Value

int

VerMajor

Assembly version, major component.

public int VerMajor

Field Value

int

VerMinor

Assembly version, minor component.

public int VerMinor

Field Value

int

VerRevision

Assembly version, revision component.

public int VerRevision

Field Value

int