在哪里可以找到Prism.UnityExtensions

时间:2015-10-03 22:36:22

标签: c# unity-container prism

我无法找到Unity for Prism的UnityExtensions 6.我正在尝试使用Prism和Unity实现复合应用程序。 Prism 5文档使用此代码来解析它的Shell(取自命令示例):

public class CommandingBootstrapper : UnityBootstrapper
{
    protected override DependencyObject CreateShell()
    {
        return Container.Resolve<Shell>();
    }

    ...
}

我认为Resolve方法在Prism 5的Prism.UnityExtensions dll中。但扩展现在被标记为已弃用,我找不到Prism 6的扩展,只能在NuGet上找到Unity for Prism 6 dll。

是否有替换Unity Protension for Prism 6,或者在使用Unity时,Shell在Prism 6下的解​​析是不同的?

1 个答案:

答案 0 :(得分:3)

对于被弃用的UnityExtensions你完全正确,因为它在Prism 5中被使用。使用Prism 6时,Prism.Unity包中提供了与使用Unity相关的所有内容。抽象的UnityBootstrapper仍然是你要使用的基类。

查看samples for Prism 6(请注意,该团队仍在移植现有样本并添加新样本)。 This file显示了引导程序的使用。

如果您在代码库中遗漏了任何内容,请不要犹豫,记录问题。