Skip to main content

IModelInitializationProviderInitializationContext interface

Namespace: NextDesign.Core.EditingCapabilities

Description

The context in which to register the metamodel targeted by the IModelInitializationProvider.

Affiliation area

NameDescription
EditingCapabilityAPIs to access EditingCapability.

Property

NameDescription
ProjectProject to execute for the target provider
TargetProviderTarget provider

Method

NameDescription
RegisterClassRegisters a metaclass that performs instance initialization on the target provider.
Derived classes and inherited classes of the specified class are not automatically registered. Must be specified separately.

If multiple initialization providers are registered for the same class, all providers will be called in the order in which they were registered for the target class.

If a class outside the project management for which the provider is executed is specified, the specification of that class will be ignored.
RegisterClassesRegisters metaclasses that initialize instances with the target provider.
Derived classes and inherited classes of the specified class are not automatically registered. Must be specified separately.

If multiple initialization providers are registered for the same class, all providers will be called in the order in which they were registered for the target class.

If a class outside the project management for which the provider is executed is specified, the specification of that class will be ignored.