【发布时间】:2012-02-17 20:27:37
【问题描述】:
我正在创建一个使用 Prism 和 Unity 作为容器的 WPF 应用程序。有几次我对注册类型的顺序感到困惑,当我没有注册类型时,Unity 会自动创建一个类型(ViewModel 到 View 构造函数)。然后我尝试使用 ContainerControlledLifetimeManager() 注册类型,并且 以为 我创建了一个单例。然而,自动创建意味着视图模型的多个实例。
除了不是木偶而不做上述事情的明显解决方案之外,有没有办法阻止 Unity 自动创建未注册的类型并可能引发异常?
【问题讨论】:
标签: unity-container prism