Castle Windsor注册所有类使用Silverlight中的默认界面

时间:2013-02-19 08:47:47

标签: vb.net c#-4.0 silverlight-4.0 castle-windsor

我需要扫描我的程序集并注册所有与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

这是我得到的地方,但我找不到任何提供我需要的实现。

1 个答案:

答案 0 :(得分:2)

很安静简单:

 container.Register(Classes.FromThisAssembly().Pick().WithServiceDefaultInterfaces())

我只需要使用.Pick()来选择类,然后我可以选择配置接口的选项。