什么是将登记的类型列入卡斯温莎的节目的最容易的方法?
增 编
什么是将登记的类型列入卡斯温莎的节目的最容易的方法?
增 编
使用<代码>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);
}