IHandler
Contract for the IHandler, which manages an
component state and coordinates its creation
and destruction (dispatching to activators, lifestyle managers)
Gets the model of the component being
managed by this handler.
Gets the state of the handler
The service that this handler handles
Allow to track state changes of a handler that is modified directly.
This can happen if the client calls AddCustomDependencyValue or
RemoveCustomDependencyValue
Dictionary of String/object used to
associate data with a component dependency.
For example, if you component SmtpServer depends on
host and port, you can add those to this
dictionary and the handler will be able to use them.
TODO: Document this
Initializes the handler with a reference to the
kernel.
Tests whether the handler is already being resolved in given context.
Implementors should dispose the component instance
TODO: Document this
Implementors should return a valid instance
for the component the handler is responsible.
It should throw an exception in the case the component
can't be created for some reason
Implementors should return a valid instance
for the component the handler is responsible.
It should return null in the case the component
can't be created for some reason