C# 클래스 Castle.MicroKernel.CreationContext

상속: System.MarshalByRefObject, ISubDependencyResolver
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

공개 메소드들

메소드 설명
CanResolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : bool
CreationContext ( DependencyModel dependencies ) : System
CreationContext ( IHandler handler, DependencyModelCollection dependencies, IList handlersChain ) : System
CreationContext ( IHandler handler, IDictionary additionalArguments ) : System
CreationContext ( IHandler handler, Type typeToExtractGenericArguments, CreationContext parentContext ) : System
CreationContext ( IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments ) : System
HandlerIsCurrentlyBeingResolved ( IHandler handlerToTest ) : bool

Check if we are now in the middle of resolving this handler, and as such, we shouldn't try to resolve that.

Resolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : object
ResolvingHandler ( IHandler handlerBeingResolved ) : IDisposable

비공개 메소드들

메소드 설명
ExtractGenericArguments ( Type typeToExtractGenericArguments ) : System.Type[]

메소드 상세

CanResolve() 공개 메소드

public CanResolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : bool
context CreationContext
parentResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
리턴 bool

CreationContext() 공개 메소드

public CreationContext ( DependencyModel dependencies ) : System
dependencies Castle.Core.DependencyModel
리턴 System

CreationContext() 공개 메소드

public CreationContext ( IHandler handler, DependencyModelCollection dependencies, IList handlersChain ) : System
handler IHandler
dependencies Castle.Core.DependencyModelCollection
handlersChain IList
리턴 System

CreationContext() 공개 메소드

public CreationContext ( IHandler handler, IDictionary additionalArguments ) : System
handler IHandler
additionalArguments IDictionary
리턴 System

CreationContext() 공개 메소드

public CreationContext ( IHandler handler, Type typeToExtractGenericArguments, CreationContext parentContext ) : System
handler IHandler
typeToExtractGenericArguments System.Type
parentContext CreationContext
리턴 System

CreationContext() 공개 메소드

public CreationContext ( IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments ) : System
handler IHandler
typeToExtractGenericArguments System.Type
additionalArguments IDictionary
리턴 System

HandlerIsCurrentlyBeingResolved() 공개 메소드

Check if we are now in the middle of resolving this handler, and as such, we shouldn't try to resolve that.
public HandlerIsCurrentlyBeingResolved ( IHandler handlerToTest ) : bool
handlerToTest IHandler
리턴 bool

Resolve() 공개 메소드

public Resolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : object
context CreationContext
parentResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
리턴 object

ResolvingHandler() 공개 메소드

public ResolvingHandler ( IHandler handlerBeingResolved ) : IDisposable
handlerBeingResolved IHandler
리턴 IDisposable