如何注册实现4个接口的服务?
例如:class Foo : IFoo, IBar, IApp, ISee { ... }
我希望这样的事情:
container.Register<IFoo, IBar, IApp, ISee, Foo>();
但似乎这个签名用于将各种类型传递到工厂,在这种情况下是一个带有4个参数的工厂。
答案 0 :(得分:1)
对于那些人也有同样的问题。以下是解决问题的一种可能方法:
copysignf()
在我的具体情况中,我还需要确保每个范围内只有一个Foo()实例。即网络请求。