7 ioc-container unity-container
我似乎无法在任何地方找到Microsoft.Practices.Unity.StaticFactory.dll.
是否有另一种注册静态工厂的方法?
寻找这样的东西
container.RegisterFactory(()=> FooFactory.CreateFoo());
Chr*_*res 14
StaticFactory.dll作为Unity 2.0的一部分进入主程序集.它通常很有用,我们不想强迫人们携带一个单独的DLL只是为了得到它.
因此,您仍然可以使用现有的API,您只需要添加程序集引用即可.但是,我们已弃用旧API.可以添加扩展名,但不执行任何操作,它已包含在容器中.现在,您可以通过以下方式在容器中注册工厂:
container.RegisterType<IFoo, Foo>(new InjectionFactory(c => new Foo());
Run Code Online (Sandbox Code Playgroud)
其中c是解析实例的容器.还有一个选项可以传递要解析的类型和名称.
我们弃用了旧的API,因为它使用起来非常笨拙,而且它不再是一个扩展.
| 归档时间: |
|
| 查看次数: |
3312 次 |
| 最近记录: |