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

상속: IHandler, IDisposable
파일 보기 프로젝트 열기: castleproject/Windsor

공개 메소드들

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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : 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

Init() 공개 메소드

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

IsBeingResolvedInContext() 공개 메소드

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

ParentHandlerWrapper() 공개 메소드

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

Release() 공개 메소드

public Release ( Burden burden ) : bool
burden Burden
리턴 bool

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

Supports() 공개 메소드

public Supports ( Type service ) : bool
service System.Type
리턴 bool

SupportsAssignable() 공개 메소드

public SupportsAssignable ( Type service ) : bool
service System.Type
리턴 bool

TryResolve() 공개 메소드

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