15
Cách dễ nhất để lập danh sách các loại đã đăng ký trong Castle Windsor là gì?Liệt kê tất cả các loại được đăng ký với một thùng chứa Castle Windsor
Cảm ơn
Cách dễ nhất để lập danh sách các loại đã đăng ký trong Castle Windsor là gì?Liệt kê tất cả các loại được đăng ký với một thùng chứa Castle Windsor
Cảm ơn
Sử dụng 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);
}
Đã thêm vào FAQ Windsor: http://using.castleproject.org/display/IoC/FAQ –
là có bất kỳ giải pháp, nếu muốn hình dung tất cả dịch vụ và thành phần đã đăng ký, không sử dụng tên dịch vụ hoặc thành phần, chẳng hạn như chúng tôi đăng ký chúng, FromAssembly() hoặc một cái gì đó tương tự có sẵn để kiểm tra các dịch vụ hiện có? –