バインディングから具体的な型を取得する方法はありますか?私は、実装をインスタンス化したくないだけで、型を取得します。ninjectからすべての具体的な型を取得する
私は私のKernel
がちょうどStandardKernel
あるこの
Type[] concreteTypes = Kernel.GetBindings(typeof(IController)).
GetImplementingTypes();
ような何かを行うたい。
私は最終的にそれらのタイプを反映したいと思います。
私はこれが永遠であることを認識していますが、これが必要な場所は1つだけです.NinjectにServiceインスタンスを作成させるために、NinjectベースのServiceHost for WCFを構築しています。私はServiceHostコンストラクタに、サービスインタフェースではなく具体的なサービス実装の型を与える必要があります。 –