2

単一の登録を使用して、キャッスル ウィンザーにあるすべての型付けされたファクトリを登録しようとしています。私の工場はすべて IModelFactory を実装しているので、次のようなものを書きたいと思います:

       container.Register(Types.FromThisAssembly()
            .BasedOn<IModelFactory>()
            .AsFactory());

BasedOn メソッドは、AsFactory() 拡張メソッドを呼び出すことができないタイプの BasedOnDescriptor を返します。

型付けされたすべてのファクトリを 1 つずつ登録する必要がありますか?

4

1 に答える 1