English 中文(简体)
在卡斯温莎集装箱码头登记的所有类型清单
原标题:List all types registered with a Castle Windsor container instance
  • 时间:2009-10-11 08:34:17
  •  标签:

什么是将登记的类型列入卡斯温莎的节目的最容易的方法?

增 编

最佳回答

使用<代码>IKernel.GetAssignableHandlers(类型(目标)):

IWindsorContainer container = ...

foreach (var handler in container.Kernel.GetAssignableHandlers(typeof(object))) {
    Console.WriteLine("{0} {1}", 
       handler.ComponentModel.Service, 
       handler.ComponentModel.Implementation);
}
问题回答

关于Mauricio的出色答复,请handler.Component Model. 。 不能用这一方法:

IWindsorContainer container = ...

foreach (var handler in container.Kernel.GetAssignableHandlers(typeof(object))) {
    Console.WriteLine("{0} {1}", 
       String.Join(",", handler.ComponentModel.Services), 
       handler.ComponentModel.Implementation);
}




相关问题
热门标签