0

キャッスルウィンザーに特定のインターフェイスを実装するすべてのTypedFactoriesを自動的に登録する可能性はありますか?

私のインターフェースは次のようになります。

Public Interface IViewModelFactory(Of TViewModel)

    Function Create() As TViewModel

    Sub Release(view As TViewModel)

End Interface

私はすべての工場を次の方法で登録しようとしています。

container.Register(Classes _
                   .FromThisAssembly() _
                   .BasedOn(GetType(IViewModelFactory(Of ))) _
                   .WithServiceFromInterface() _
                   .Configure(Sub(o) o.AsFactory()))

しかし、私の工場はどれも登録されていません

ありがとう

4

1 に答える 1

1

use Types、 not Classes、それらはクラスではなくインターフェイスです。

于 2012-09-13T21:44:14.683 に答える