C# Класс strange.extensions.injector.impl.Injector

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

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

Метод Описание
Inject ( object target ) : object
Inject ( object target, bool attemptConstructorInjection ) : object
Injector ( ) : System
Instantiate ( IInjectionBinding binding ) : object
Uninject ( object target ) : void

Приватные методы

Метод Описание
armorAgainstInfiniteLoops ( IInjectionBinding binding ) : void
failIf ( bool condition, string message, InjectionExceptionType type ) : void
failIf ( bool condition, string message, InjectionExceptionType type, Type t, object name ) : void
failIf ( bool condition, string message, InjectionExceptionType type, Type t, object name, object target ) : void
failIf ( bool condition, string message, InjectionExceptionType type, Type t, object name, object target, PropertyInfo propertyInfo ) : void
getValueInjection ( Type t, object name, object target, PropertyInfo propertyInfo ) : object
injectValueIntoPoint ( object value, object target, PropertyInfo point ) : void
performConstructorInjection ( object target, IReflectedClass reflection ) : object
performSetterInjection ( object target, IReflectedClass reflection ) : void
performUninjection ( object target, IReflectedClass reflection ) : void
postInject ( object target, IReflectedClass reflection ) : void

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

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

public Inject ( object target ) : object
target object
Результат object

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

public Inject ( object target, bool attemptConstructorInjection ) : object
target object
attemptConstructorInjection bool
Результат object

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

public Injector ( ) : System
Результат System

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

public Instantiate ( IInjectionBinding binding ) : object
binding IInjectionBinding
Результат object

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

public Uninject ( object target ) : void
target object
Результат void