Castle Windsor IoC で、サービスを登録する型を見つけたい場合は、次の方法で実行できます。
List<Type> typeList = new List<Type>();
foreach (var item in moduleContainer.ResolveAll<IMyService>())
{
var theType = typeof(item);
Console.WriteLine("Found implementation: " + item.Name);
typeList.insert(theType);
}
ただし、このメソッドは実際には型のインスタンスを作成します。
Type
インスタンスを作成せずにサービス インターフェイスの実装を解決するにはどうすればよいですか?