C# 클래스 Castle.MicroKernel.Resolvers.SpecializedResolvers.CollectionResolver

More generic alternative to ArrayResolver and ListResolver. It supports arrays as well as any generic interface type assignable from arrays.
The collection instance that is provided is read only, even for interfaces like IList{T}
상속: ISubDependencyResolver
파일 보기 프로젝트 열기: castleproject/Windsor

보호된 프로퍼티들

프로퍼티 타입 설명
allowEmptyCollections bool
kernel IKernel

공개 메소드들

메소드 설명
CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
CollectionResolver ( IKernel kernel, bool allowEmptyCollections = false ) : System
Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object

보호된 메소드들

메소드 설명
CanSatisfy ( Type itemType ) : bool
GetItemType ( Type targetItemType ) : Type
HasParameter ( DependencyModel dependency ) : bool

메소드 상세

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

CanSatisfy() 보호된 메소드

protected CanSatisfy ( Type itemType ) : bool
itemType System.Type
리턴 bool

CollectionResolver() 공개 메소드

public CollectionResolver ( IKernel kernel, bool allowEmptyCollections = false ) : System
kernel IKernel
allowEmptyCollections bool
리턴 System

GetItemType() 보호된 메소드

protected GetItemType ( Type targetItemType ) : Type
targetItemType System.Type
리턴 System.Type

HasParameter() 보호된 메소드

protected HasParameter ( DependencyModel dependency ) : bool
dependency Castle.Core.DependencyModel
리턴 bool

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

프로퍼티 상세

allowEmptyCollections 보호되어 있는 프로퍼티

protected bool allowEmptyCollections
리턴 bool

kernel 보호되어 있는 프로퍼티

protected IKernel kernel
리턴 IKernel