| インタフェース | 説明 | 
|---|---|
| ComponentCreator | 
 コンポーネントを生成するインタフェース。 
 | 
| ComponentDefinitionLoader | 
 コンポーネントの定義を読み込むインタフェース。 
 | 
| ComponentFactory<T> | 
 コンポーネントのインスタンスを生成するインタフェース。 
 | 
| ComponentInjector | 
 インジェクションに相当する特殊な初期化処理を行うインタフェース。 
 | 
| クラス | 説明 | 
|---|---|
| ComponentDefinition | 
 DIコンテナがコンポーネントの生成に使用する定義を保持するクラス。 
 | 
| ComponentHolder | 
 DIコンテナ内でコンポーネントとコンポーネントの状態を保持するクラス。 
 | 
| ComponentReference | 
 コンポーネント定義の参照に関する情報を保持するクラス。 
 | 
| DiContainer | 
 DIコンテナの機能を実現するクラス。 
 | 
| StoredValueComponentCreator | 
 作成済みのオブジェクトをコンポーネントとして生成するクラス。 
 | 
| 列挙型 | 説明 | 
|---|---|
| ComponentState | 
 コンポーネントの状態を表す列挙型。 
 | 
| InjectionType | 
 インジェクションの種類を表す列挙型。 
 | 
| 例外 | 説明 | 
|---|---|
| ConfigurationLoadException | 
 設定のロードに失敗した際に発生する例外。 
 | 
| ContainerProcessException | 
 DIコンテナ内の処理に失敗した際に発生する例外。 
 |