C# 클래스 strange.extensions.injector.impl.Injector

상속: IInjector
파일 보기 프로젝트 열기: dshook/centauri-tac 1 사용 예제들

공개 메소드들

메소드 설명
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