![]() |
ExtraInk 2.1
이야기 게임을 더 쉽게 만들수 있도록
|
DI 컨테이너 인터페이스 Constructor Injection 기반의 의존성 주입 시스템을 제공합니다 More...


Public Member Functions | |
| void | RegisterSingleton< TInterface, TImplementation > () |
| 싱글톤 서비스를 등록합니다 | |
| void | RegisterSingleton< TInterface > (TInterface instance) |
| 싱글톤 서비스를 인스턴스로 등록합니다 | |
| void | RegisterSingleton< TInterface > (Func< IDIContainer, TInterface > factory) |
| 팩토리 함수를 사용하여 싱글톤 서비스를 등록합니다 | |
| void | RegisterTransient< TInterface, TImplementation > () |
| 트랜지언트 서비스를 등록합니다 (매번 새로운 인스턴스 생성) | |
| void | RegisterTransient< TInterface > (Func< IDIContainer, TInterface > factory) |
| 팩토리 함수를 사용하여 트랜지언트 서비스를 등록합니다 | |
| T | Resolve< T > () |
| 서비스를 해결(resolve)합니다 | |
| object | Resolve (Type serviceType) |
| 서비스를 해결(resolve)합니다 | |
| bool | IsRegistered< T > () |
| 서비스가 등록되어 있는지 확인합니다 | |
| bool | IsRegistered (Type serviceType) |
| 서비스가 등록되어 있는지 확인합니다 | |
| void | Unregister< T > () |
| 서비스 등록을 해제합니다 | |
| void | Clear () |
| 모든 서비스를 정리합니다 | |
| Type[] | GetRegisteredTypes () |
| 등록된 서비스 목록을 가져옵니다 | |
DI 컨테이너 인터페이스 Constructor Injection 기반의 의존성 주입 시스템을 제공합니다
| void IDIContainer.Clear | ( | ) |
모든 서비스를 정리합니다
Implemented in DIContainer.


| Type[] IDIContainer.GetRegisteredTypes | ( | ) |
등록된 서비스 목록을 가져옵니다
Implemented in DIContainer.


| bool IDIContainer.IsRegistered | ( | Type | serviceType | ) |
서비스가 등록되어 있는지 확인합니다
| serviceType | 서비스 타입 |
Implemented in DIContainer.


| bool IDIContainer.IsRegistered< T > | ( | ) |
서비스가 등록되어 있는지 확인합니다
| T | 서비스 타입 |
Implemented in DIContainer.
| T | : | class |

| void IDIContainer.RegisterSingleton< TInterface > | ( | Func< IDIContainer, TInterface > | factory | ) |
팩토리 함수를 사용하여 싱글톤 서비스를 등록합니다
| TInterface | 서비스 인터페이스 타입 |
| factory | 서비스 생성 팩토리 함수 |
Implemented in DIContainer.
| TInterface | : | class |
| void IDIContainer.RegisterSingleton< TInterface > | ( | TInterface | instance | ) |
싱글톤 서비스를 인스턴스로 등록합니다
| TInterface | 서비스 인터페이스 타입 |
| instance | 서비스 인스턴스 |
Implemented in DIContainer.
| TInterface | : | class |
| void IDIContainer.RegisterSingleton< TInterface, TImplementation > | ( | ) |
싱글톤 서비스를 등록합니다
| TInterface | 서비스 인터페이스 타입 |
| TImplementation | 서비스 구현 타입 |
Implemented in DIContainer.
| TInterface | : | class | |
| TImplementation | : | class | |
| TImplementation | : | TInterface |
| void IDIContainer.RegisterTransient< TInterface > | ( | Func< IDIContainer, TInterface > | factory | ) |
팩토리 함수를 사용하여 트랜지언트 서비스를 등록합니다
| TInterface | 서비스 인터페이스 타입 |
| factory | 서비스 생성 팩토리 함수 |
Implemented in DIContainer.
| TInterface | : | class |
| void IDIContainer.RegisterTransient< TInterface, TImplementation > | ( | ) |
트랜지언트 서비스를 등록합니다 (매번 새로운 인스턴스 생성)
| TInterface | 서비스 인터페이스 타입 |
| TImplementation | 서비스 구현 타입 |
Implemented in DIContainer.
| TInterface | : | class | |
| TImplementation | : | class | |
| TImplementation | : | TInterface |
| object IDIContainer.Resolve | ( | Type | serviceType | ) |
서비스를 해결(resolve)합니다
| serviceType | 서비스 타입 |
Implemented in DIContainer.


| T IDIContainer.Resolve< T > | ( | ) |
서비스를 해결(resolve)합니다
| T | 서비스 타입 |
Implemented in DIContainer.
| T | : | class |

| void IDIContainer.Unregister< T > | ( | ) |