我需要扫描我的程序集并注册所有与Castle有默认接口的类。
例如:如果MySpecialClass
存在,则应注册IMySpecialClass
。
vb.net注册表:
Public Class UiRegistry
Implements IWindsorInstaller
Public Sub Install(ByVal container As IWindsorContainer, ByVal store As IConfigurationStore) Implements IWindsorInstaller.Install
container.Register(Classes.FromThisAssembly().)
End Sub
End Class
这是我得到的地方,但我找不到任何提供我需要的实现。
答案 0 :(得分:2)
很安静简单:
container.Register(Classes.FromThisAssembly().Pick().WithServiceDefaultInterfaces())
我只需要使用.Pick()来选择类,然后我可以选择配置接口的选项。