C# 클래스 Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem

상속: AbstractSubSystem, INamingSubSystem
파일 보기 프로젝트 열기: 7digital/Castle.Windsor

보호된 프로퍼티들

프로퍼티 타입 설명
key2Handler IHandler>.IDictionary
service2Handler IHandler>.IDictionary

공개 메소드들

메소드 설명
AddHandlerSelector ( IHandlerSelector selector ) : void
Contains ( String key ) : bool
Contains ( Type service ) : bool
GetAssignableHandlers ( Type service ) : IHandler[]
GetHandler ( String key ) : IHandler
GetHandler ( String key, Type service ) : IHandler
GetHandler ( Type service ) : IHandler
GetHandlers ( ) : IHandler[]
GetHandlers ( Type service ) : IHandler[]
GetKey2Handler ( ) : IHandler>.IDictionary
Register ( String key, IHandler handler ) : void

보호된 메소드들

메소드 설명
GetSelectorsOpinion ( string key, Type type ) : IHandler
this ( String key ) : IHandler

비공개 메소드들

메소드 설명
InvalidateCache ( ) : void
IsAssignable ( Type thisOne, Type fromThisOne ) : bool

메소드 상세

AddHandlerSelector() 공개 메소드

public AddHandlerSelector ( IHandlerSelector selector ) : void
selector IHandlerSelector
리턴 void

Contains() 공개 메소드

public Contains ( String key ) : bool
key String
리턴 bool

Contains() 공개 메소드

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

GetAssignableHandlers() 공개 메소드

public GetAssignableHandlers ( Type service ) : IHandler[]
service System.Type
리턴 IHandler[]

GetHandler() 공개 메소드

public GetHandler ( String key ) : IHandler
key String
리턴 IHandler

GetHandler() 공개 메소드

public GetHandler ( String key, Type service ) : IHandler
key String
service System.Type
리턴 IHandler

GetHandler() 공개 메소드

public GetHandler ( Type service ) : IHandler
service System.Type
리턴 IHandler

GetHandlers() 공개 메소드

public GetHandlers ( ) : IHandler[]
리턴 IHandler[]

GetHandlers() 공개 메소드

public GetHandlers ( Type service ) : IHandler[]
service System.Type
리턴 IHandler[]

GetKey2Handler() 공개 메소드

public GetKey2Handler ( ) : IHandler>.IDictionary
리턴 IHandler>.IDictionary

GetSelectorsOpinion() 보호된 메소드

protected GetSelectorsOpinion ( string key, Type type ) : IHandler
key string
type System.Type
리턴 IHandler

Register() 공개 메소드

public Register ( String key, IHandler handler ) : void
key String
handler IHandler
리턴 void

this() 보호된 메소드

protected this ( String key ) : IHandler
key String
리턴 IHandler

프로퍼티 상세

key2Handler 보호되어 있는 프로퍼티

Map(String, IHandler) to map component keys to IHandler Items in this dictionary are sorted in insertion order.
protected IDictionary key2Handler
리턴 IHandler>.IDictionary

service2Handler 보호되어 있는 프로퍼티

Map(Type, IHandler) to map a service to IHandler. If there is more than a single service of the type, only the first registered services is stored in this dictionary. It serve as a fast lookup for the common case of having a single handler for a type.
protected IDictionary service2Handler
리턴 IHandler>.IDictionary