<PackageReference Include="Castle.Windsor" Version="2.5.3" />

ParentHandlerWithChildResolver

Redirects resolution to the main resolver, and if not found uses the parent handler.
public virtual ComponentModel ComponentModel { get; }

public virtual HandlerState CurrentState { get; }

public Type Service { get; }

public ParentHandlerWithChildResolver(IHandler parentHandler, ISubDependencyResolver childResolver)

Initializes a new instance of the ParentHandlerWithChildResolver class.

public virtual void AddCustomDependencyValue(object key, object value)

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

protected virtual void Dispose(bool disposing)

public void Dispose()

public virtual bool HasCustomParameter(object key)

public virtual void Init(IKernel kernel)

protected virtual void RaiseHandlerStateChanged(object s, EventArgs e)

public virtual bool Release(object instance)

public virtual void RemoveCustomDependencyValue(object key)

public virtual object Resolve(CreationContext context)

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

public object TryResolve(CreationContext context)