0

アセンブリをスキャンして、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

これは私が得た場所ですが、私が必要とするものを提供する実装を見つけることができません。

4

1 に答える 1

2

それは静かでシンプルでした:

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

.Pick()を使用してクラスを選択するだけで、オプションを選択してそこにインターフェイスを構成できます。

于 2013-02-19T09:09:22.427 に答える