ComponentModel API Document
Represents the collection of information and meta information collected about a component.
Constructors
ComponentModel(String name, Type service, Type implementation)
Constructs a ComponentModel
| Parameter | Description |
|---|
| name |
Missing documentation
|
| service |
Missing documentation
|
| implementation |
Missing documentation
|
Properties
| Name | Type | Description |
|---|
| Name | String |
Sets or returns the component key
|
| Service | Type |
Gets or sets the service exposed.
|
| Implementation | Type |
Gets or sets the component implementation.
|
| RequiresGenericArguments | Boolean |
Gets or sets a value indicating whether the component requires generic arguments.
|
| ExtendedProperties | IDictionary |
Gets or sets the extended properties.
|
| Constructors | ConstructorCandidateCollection |
Gets the constructors candidates.
|
| Properties | PropertySetCollection |
Gets the properties set.
|
| Configuration | IConfiguration |
Gets or sets the configuration.
|
| LifecycleSteps | LifecycleStepCollection |
Gets the lifecycle steps.
|
| LifestyleType | LifestyleType |
Gets or sets the lifestyle type.
|
| InspectionBehavior | PropertiesInspectionBehavior |
Gets or sets the strategy for inspecting public properties on the components
|
| CustomLifestyle | Type |
Gets or sets the custom lifestyle.
|
| CustomComponentActivator | Type |
Gets or sets the custom component activator.
|
| Interceptors | InterceptorReferenceCollection |
Gets the interceptors.
|
| Parameters | ParameterModelCollection |
Gets the parameter collection.
|
| Dependencies | DependencyModelCollection |
Dependencies are kept within constructors and properties. Others dependencies must be registered here, so the kernel (as a matter of fact the handler) can check them
|
| Adjacencies | IVertex[] |
Kind of copy constructor
|
| Dependers | GraphNode[] |
The nodes that dependes on this node
|
| Dependents | GraphNode[] |
The nodes that this node depends
|
Methods
AddDependent(GraphNode node)
| Parameter | Description |
|---|
| node |
Missing documentation
|
RemoveDepender(GraphNode depender)
| Parameter | Description |
|---|
| depender |
Missing documentation
|