Home

Castle Stronghold

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

ParameterDescription
name Missing documentation
service Missing documentation
implementation Missing documentation

Properties

NameTypeDescription
NameString Sets or returns the component key
ServiceType Gets or sets the service exposed.
ImplementationType Gets or sets the component implementation.
RequiresGenericArgumentsBoolean Gets or sets a value indicating whether the component requires generic arguments.
ExtendedPropertiesIDictionary Gets or sets the extended properties.
ConstructorsConstructorCandidateCollection Gets the constructors candidates.
PropertiesPropertySetCollection Gets the properties set.
ConfigurationIConfiguration Gets or sets the configuration.
LifecycleStepsLifecycleStepCollection Gets the lifecycle steps.
LifestyleTypeLifestyleType Gets or sets the lifestyle type.
InspectionBehaviorPropertiesInspectionBehavior Gets or sets the strategy for inspecting public properties on the components
CustomLifestyleType Gets or sets the custom lifestyle.
CustomComponentActivatorType Gets or sets the custom component activator.
InterceptorsInterceptorReferenceCollection Gets the interceptors.
ParametersParameterModelCollection Gets the parameter collection.
DependenciesDependencyModelCollection 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
AdjacenciesIVertex[] Kind of copy constructor
DependersGraphNode[] The nodes that dependes on this node
DependentsGraphNode[] The nodes that this node depends

Methods

AddDependent(GraphNode node)

ParameterDescription
node Missing documentation

RemoveDepender(GraphNode depender)

ParameterDescription
depender Missing documentation

Google
Search WWW Search castleproject.org