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
Name
Gets the name of the component type.
string Name { get; }
Property Value
Size
Gets the size of the component in bytes. Zero for tag components.
int Size { get; }
Property Value
Type
Gets the CLR type of this component.
Type Type { get; }
Property Value
Version
Gets the schema version of this component for migration support.
int Version { get; }