C# Class Castle.MicroKernel.Handlers.ParentHandlerWrapper

Inheritance: IHandler, IDisposable
Afficher le fichier Open project: castleproject/Windsor

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Method Details

CanResolve() public méthode

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
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

Init() public méthode

public Init ( IKernelInternal kernel ) : void
kernel IKernelInternal
Résultat void

IsBeingResolvedInContext() public méthode

public IsBeingResolvedInContext ( CreationContext context ) : bool
context Castle.MicroKernel.Context.CreationContext
Résultat bool

ParentHandlerWrapper() public méthode

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.
Résultat System

Release() public méthode

public Release ( Burden burden ) : bool
burden Burden
Résultat bool

Resolve() public méthode

public Resolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
Résultat object

Resolve() public méthode

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
Résultat object

Supports() public méthode

public Supports ( Type service ) : bool
service System.Type
Résultat bool

SupportsAssignable() public méthode

public SupportsAssignable ( Type service ) : bool
service System.Type
Résultat bool

TryResolve() public méthode

public TryResolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
Résultat object