6

自 2011 年 2 月以来,Unity 是否改进了这个委托故事以实现与 StructureMap 的平等?

4

1 回答 1

10

是的。实际上,这与 Unity 1.0 作为注入工厂扩展一起提供,因此博客文章关于不存在该功能是错误的。

在 Unity 2.0 中,故事变得容易多了。你可以做:

container.RegisterType<IWhatever>(
    new InjectionFactory(container => whateverFunctionYouWant()));

这会导致临时注册;你可以使用任何你想要的生命周期管理器。

于 2012-06-14T05:03:35.693 回答