C# Class Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem

Inheritance: AbstractSubSystem, INamingSubSystem
Afficher le fichier Open project: 7digital/Castle.Windsor

Protected Properties

Свойство Type Description
key2Handler IHandler>.IDictionary
service2Handler IHandler>.IDictionary

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetSelectorsOpinion ( string key, Type type ) : IHandler
this ( String key ) : IHandler

Private Methods

Méthode Description
InvalidateCache ( ) : void
IsAssignable ( Type thisOne, Type fromThisOne ) : bool

Method Details

AddHandlerSelector() public méthode

public AddHandlerSelector ( IHandlerSelector selector ) : void
selector IHandlerSelector
Résultat void

Contains() public méthode

public Contains ( String key ) : bool
key String
Résultat bool

Contains() public méthode

public Contains ( Type service ) : bool
service System.Type
Résultat bool

GetAssignableHandlers() public méthode

public GetAssignableHandlers ( Type service ) : IHandler[]
service System.Type
Résultat IHandler[]

GetHandler() public méthode

public GetHandler ( String key ) : IHandler
key String
Résultat IHandler

GetHandler() public méthode

public GetHandler ( String key, Type service ) : IHandler
key String
service System.Type
Résultat IHandler

GetHandler() public méthode

public GetHandler ( Type service ) : IHandler
service System.Type
Résultat IHandler

GetHandlers() public méthode

public GetHandlers ( ) : IHandler[]
Résultat IHandler[]

GetHandlers() public méthode

public GetHandlers ( Type service ) : IHandler[]
service System.Type
Résultat IHandler[]

GetKey2Handler() public méthode

public GetKey2Handler ( ) : IHandler>.IDictionary
Résultat IHandler>.IDictionary

GetSelectorsOpinion() protected méthode

protected GetSelectorsOpinion ( string key, Type type ) : IHandler
key string
type System.Type
Résultat IHandler

Register() public méthode

public Register ( String key, IHandler handler ) : void
key String
handler IHandler
Résultat void

this() protected méthode

protected this ( String key ) : IHandler
key String
Résultat IHandler

Property Details

key2Handler protected_oe property

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

service2Handler protected_oe property

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
Résultat IHandler>.IDictionary