Table of Contents

Interface IComponentInfo

Namespace
KeenEyes.Capabilities
Assembly
KeenEyes.Abstractions.dll

Interface for component type metadata used in serialization operations.

public interface IComponentInfo

Remarks

This interface provides read-only access to component metadata needed for serialization, without exposing internal implementation details.

Properties

IsTag

Gets whether this is a tag component (zero-size marker).

bool IsTag { get; }

Property Value

bool

Name

Gets the name of the component type.

string Name { get; }

Property Value

string

Size

Gets the size of the component in bytes. Zero for tag components.

int Size { get; }

Property Value

int

Type

Gets the CLR type of this component.

Type Type { get; }

Property Value

Type

Version

Gets the schema version of this component for migration support.

int Version { get; }

Property Value

int