Castle.MicroKernel.Handlers.ParentHandlerWrapper
namespace Castle.MicroKernel.Handlers
{
public class ParentHandlerWrapper : IHandler, ISubDependencyResolver, IDisposable
{
public virtual ComponentModel ComponentModel { get; }
public virtual HandlerState CurrentState { get; }
public ParentHandlerWrapper(IHandler parentHandler, ISubDependencyResolver childResolver, IReleasePolicy parentReleasePolicy);
public void Dispose();
public virtual void Init(IKernelInternal kernel);
public bool IsBeingResolvedInContext(CreationContext context);
public virtual bool Release(Burden burden);
public virtual object Resolve(CreationContext context);
public bool Supports(Type service);
public bool SupportsAssignable(Type service);
public object TryResolve(CreationContext context);
public virtual bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency);
public virtual object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency);
protected virtual void Dispose(bool disposing);
}
}