Open sandboxFocus

Class InitializationMetadata

Base class for metadata attached to an InitializationContext. Subclass to carry extension-specific context (e.g., deserialization framework info). Instances should be singletons where possible to avoid allocation.

Inheritance
InitializationMetadata
Namespace: Metalama.Framework.RunTime.Initialization
Assembly: Metalama.Framework.dll
Syntax
public class InitializationMetadata

Constructors

Name Description
InitializationMetadata()

Initializes a new instance of the InitializationMetadata class.

Properties

Name Description
Default

Normal construction. This is the implicit metadata when Metadata is null.

Modify

The object was created via a with expression or clone operation. Initialize(InitializationContext) should revalidate invariants and reinitialize derived state.

Extension Methods