C# Class Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver

Redirects resolution to the main resolver, and if not found uses the parent handler.
Inheritance: IHandler, IDisposable
Afficher le fichier Open project: 7digital/Castle.Windsor

Méthodes publiques

Méthode Description
AddCustomDependencyValue ( object key, object value ) : void
CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
Dispose ( ) : void
HasCustomParameter ( object key ) : bool
Init ( IKernel kernel ) : void
IsBeingResolvedInContext ( CreationContext context ) : bool
ParentHandlerWithChildResolver ( IHandler parentHandler, ISubDependencyResolver childResolver ) : System

Initializes a new instance of the ParentHandlerWithChildResolver class.

Release ( object instance ) : bool
RemoveCustomDependencyValue ( object key ) : void
Resolve ( CreationContext context ) : object
Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object
TryResolve ( CreationContext context ) : object

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
RaiseHandlerStateChanged ( object s, EventArgs e ) : void

Method Details

AddCustomDependencyValue() public méthode

public AddCustomDependencyValue ( object key, object value ) : void
key object
value object
Résultat void

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

HasCustomParameter() public méthode

public HasCustomParameter ( object key ) : bool
key object
Résultat bool

Init() public méthode

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

IsBeingResolvedInContext() public méthode

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

ParentHandlerWithChildResolver() public méthode

Initializes a new instance of the ParentHandlerWithChildResolver class.
public ParentHandlerWithChildResolver ( IHandler parentHandler, ISubDependencyResolver childResolver ) : System
parentHandler IHandler The parent handler.
childResolver ISubDependencyResolver The child resolver.
Résultat System

RaiseHandlerStateChanged() protected méthode

protected RaiseHandlerStateChanged ( object s, EventArgs e ) : void
s object
e System.EventArgs
Résultat void

Release() public méthode

public Release ( object instance ) : bool
instance object
Résultat bool

RemoveCustomDependencyValue() public méthode

public RemoveCustomDependencyValue ( object key ) : void
key object
Résultat void

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

TryResolve() public méthode

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