<PackageReference Include="castle.windsor" Version="2.5.1" />

CreationContext

public static CreationContext Empty { get; }

public Type[] GenericArguments { get; }

public IHandler Handler { get; }

public bool HasAdditionalParameters { get; }

public IReleasePolicy ReleasePolicy { get; }

public CreationContext(Type typeToExtractGenericArguments, CreationContext parentContext, bool propagateInlineDependencies)

public CreationContext(IHandler handler, IReleasePolicy releasePolicy, Type typeToExtractGenericArguments, IDictionary additionalArguments, ITypeConverter conversionManager)

public void AddContextualProperty(object key, object value)

public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)

public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved)

public ResolutionContext EnterResolutionContext(IHandler handlerBeingResolved, bool createBurden)

public object GetContextualProperty(object key)

public bool IsInResolutionContext(IHandler handler)

public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)