2009-10-11 88 views

回答

27

使用IKernel.GetAssignableHandlers(typeof(object))

IWindsorContainer container = ... 

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

添加到溫莎FAQ:http://using.castleproject.org/display/IoC/FAQ – 2010-01-24 16:39:57

+0

是有什麼解決辦法,如果想所有的可視化註冊的服務和組件,而不使用服務或組件的名稱, 如我們註冊它們,FromAssembly()或類似的東西,可用於檢查可用的服務? – 2013-02-12 11:16:50

相關問題