C# Класс Castle.Facilities.LightweighFactory.LightweightFactory

Наследование: ILazyComponentLoader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LightweightFactory ( IKernel kernel, IDelegateBuilder delegateBuiler ) : System
Load ( string key, Type service ) : IRegistration
Load ( string key, Type service, IDictionary arguments ) : IRegistration

Защищенные методы

Метод Описание
ExtractServiceName ( string key ) : string
GetHandlerToBeResolvedByDelegate ( MethodInfo invoke, string serviceName ) : IHandler
GetInvokeMethod ( Type @delegate ) : MethodInfo
HasReturn ( MethodInfo invoke ) : bool
ShouldLoad ( string key, Type service ) : bool

Описание методов

ExtractServiceName() защищенный Метод

protected ExtractServiceName ( string key ) : string
key string
Результат string

GetHandlerToBeResolvedByDelegate() защищенный Метод

protected GetHandlerToBeResolvedByDelegate ( MethodInfo invoke, string serviceName ) : IHandler
invoke System.Reflection.MethodInfo
serviceName string
Результат IHandler

GetInvokeMethod() защищенный Метод

protected GetInvokeMethod ( Type @delegate ) : MethodInfo
@delegate System.Type
Результат System.Reflection.MethodInfo

HasReturn() защищенный Метод

protected HasReturn ( MethodInfo invoke ) : bool
invoke System.Reflection.MethodInfo
Результат bool

LightweightFactory() публичный Метод

public LightweightFactory ( IKernel kernel, IDelegateBuilder delegateBuiler ) : System
kernel IKernel
delegateBuiler IDelegateBuilder
Результат System

Load() публичный Метод

public Load ( string key, Type service ) : IRegistration
key string
service System.Type
Результат IRegistration

Load() публичный Метод

public Load ( string key, Type service, IDictionary arguments ) : IRegistration
key string
service System.Type
arguments IDictionary
Результат IRegistration

ShouldLoad() защищенный Метод

protected ShouldLoad ( string key, Type service ) : bool
key string
service System.Type
Результат bool