Home

Castle Stronghold

DefaultComponentActivator API Document

Standard implementation of Castle.MicroKernel.IComponentActivator. Handles the selection of the best constructor, fills the writable properties the component exposes, run the commission and decommission lifecycles, etc.

Quick Note

Custom implementors can just override the CreateInstance method. Please note however that the activator is responsible for the proxy creation when needed.

Constructors

DefaultComponentActivator(ComponentModel model, IKernel kernel, ComponentInstanceDelegate onCreation, ComponentInstanceDelegate onDestruction)

Missing summary

ParameterDescription
model Missing documentation
kernel Missing documentation
onCreation Missing documentation
onDestruction Missing documentation

Properties

NameTypeDescription
KernelIKernel
ModelComponentModel
OnCreationComponentInstanceDelegate
OnDestructionComponentInstanceDelegate

Methods

SetUpProperties(Object instance, CreationContext context)

Missing summary

ParameterDescription
instance Missing documentation
context Missing documentation

CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context, Type[] signature) : Object[]

Missing summary

ParameterDescription
constructor Missing documentation
context Missing documentation
signature Missing documentation

CanSatisfyDependency(CreationContext context, DependencyModel dep) : Boolean

Missing summary

ParameterDescription
context Missing documentation
dep Missing documentation

SelectEligibleConstructor(CreationContext context) : ConstructorCandidate

Missing summary

ParameterDescription
context Missing documentation

ApplyConcerns(Object[] steps, Object instance)

Missing summary

ParameterDescription
steps Missing documentation
instance Missing documentation

ApplyDecommissionConcerns(Object instance)

Missing summary

ParameterDescription
instance Missing documentation

ApplyCommissionConcerns(Object instance)

Missing summary

ParameterDescription
instance Missing documentation

CreateInstance(CreationContext context, Object[] arguments, Type[] signature) : Object

Missing summary

ParameterDescription
context Missing documentation
arguments Missing documentation
signature Missing documentation

Instantiate(CreationContext context) : Object

Missing summary

ParameterDescription
context Missing documentation

Destroy(Object instance)

ParameterDescription
instance Missing documentation

Create(CreationContext context) : Object

ParameterDescription
context Missing documentation

InternalDestroy(Object instance)

Missing summary

ParameterDescription
instance Missing documentation

InternalCreate(CreationContext context) : Object

Missing summary

ParameterDescription
context Missing documentation

Google
Search WWW Search castleproject.org