C# Class Castle.MicroKernel.Handlers.ParentHandlerWrapper

Inheritance: IHandler, IDisposable
Mostrar archivo Open project: castleproject/Windsor

Public Methods

Method Description
CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
Dispose ( ) : void
Init ( IKernelInternal kernel ) : void
IsBeingResolvedInContext ( CreationContext context ) : bool
ParentHandlerWrapper ( IHandler parentHandler, ISubDependencyResolver childResolver, IReleasePolicy parentReleasePolicy ) : System

Initializes a new instance of the ParentHandlerWrapper class.

Release ( Burden burden ) : bool
Resolve ( CreationContext context ) : object
Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object
Supports ( Type service ) : bool
SupportsAssignable ( Type service ) : bool
TryResolve ( CreationContext context ) : object

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

CanResolve() public method

public CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
context Castle.MicroKernel.Context.CreationContext
contextHandlerResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
return bool

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Init() public method

public Init ( IKernelInternal kernel ) : void
kernel IKernelInternal
return void

IsBeingResolvedInContext() public method

public IsBeingResolvedInContext ( CreationContext context ) : bool
context Castle.MicroKernel.Context.CreationContext
return bool

ParentHandlerWrapper() public method

Initializes a new instance of the ParentHandlerWrapper class.
public ParentHandlerWrapper ( IHandler parentHandler, ISubDependencyResolver childResolver, IReleasePolicy parentReleasePolicy ) : System
parentHandler IHandler The parent handler.
childResolver ISubDependencyResolver The child resolver.
parentReleasePolicy IReleasePolicy Release policy of the parent container.
return System

Release() public method

public Release ( Burden burden ) : bool
burden Burden
return bool

Resolve() public method

public Resolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
return object

Resolve() public method

public Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object
context Castle.MicroKernel.Context.CreationContext
contextHandlerResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
return object

Supports() public method

public Supports ( Type service ) : bool
service System.Type
return bool

SupportsAssignable() public method

public SupportsAssignable ( Type service ) : bool
service System.Type
return bool

TryResolve() public method

public TryResolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
return object