CreationContext
Used during a component request, passed along to the whole process.
This allow some data to be passed along the process, which is used
to detected cycled dependency graphs and now it's also being used
to provide arguments to components.
Creates a new, empty CreationContext instance.
public CreationContext(Type typeToExtractGenericArguments, CreationContext parentContext, bool propagateInlineDependencies)
Initializes a new instance of the CreationContext class.
public CreationContext(IHandler handler, IReleasePolicy releasePolicy, Type typeToExtractGenericArguments, IDictionary additionalArguments, ITypeConverter conversionManager, CreationContext parent)
Initializes a new instance of the CreationContext class.
public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
Method used by handlers to test whether they are being resolved in the context.
public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)