2

我正在尝试使用单一注册来注册我在温莎城堡中的所有类型化工厂。我所有的工厂都实现了 IModelFactory 所以我希望能够编写如下内容:

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

BasedOn 方法返回一个不允许我调用 AsFactory() 扩展方法的 BasedOnDescriptor 类型。

我真的需要把所有类型化的工厂都一个一个注册吗?

4

1 回答 1

2
.Configure(x => x.AsFactory());
于 2013-09-10T23:52:30.457 回答