C# 클래스 Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver

Redirects resolution to the main resolver, and if not found uses the parent handler.
상속: IHandler, IDisposable
파일 보기 프로젝트 열기: 7digital/Castle.Windsor

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
RaiseHandlerStateChanged ( object s, EventArgs e ) : void

메소드 상세

AddCustomDependencyValue() 공개 메소드

public AddCustomDependencyValue ( object key, object value ) : void
key object
value object
리턴 void

CanResolve() 공개 메소드

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
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

HasCustomParameter() 공개 메소드

public HasCustomParameter ( object key ) : bool
key object
리턴 bool

Init() 공개 메소드

public Init ( IKernel kernel ) : void
kernel IKernel
리턴 void

IsBeingResolvedInContext() 공개 메소드

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

ParentHandlerWithChildResolver() 공개 메소드

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.
리턴 System

RaiseHandlerStateChanged() 보호된 메소드

protected RaiseHandlerStateChanged ( object s, EventArgs e ) : void
s object
e System.EventArgs
리턴 void

Release() 공개 메소드

public Release ( object instance ) : bool
instance object
리턴 bool

RemoveCustomDependencyValue() 공개 메소드

public RemoveCustomDependencyValue ( object key ) : void
key object
리턴 void

Resolve() 공개 메소드

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

Resolve() 공개 메소드

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
리턴 object

TryResolve() 공개 메소드

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