此时创建ServiceLocator

本文关键字:ServiceLocator 创建 | 更新日期: 2023-09-27 18:26:29

我目前正在使用Prism Library 4.5开发一个应用程序。

我遇到一个模型的问题,该模型在其构造函数中使用Microsoft.Practices.ServiceLocator。它运行得很好,除非我在启动期间尝试加载这个特定的模型,更准确地说是在Prisms引导程序中。ServiceLocator在这一点上是null,所以我想知道ServiceLocator是在哪一点创建的。

此时创建ServiceLocator

您尚未指定使用的引导程序,但Unity引导程序的顺序是:

  1. CreateLogger
  2. 创建模块目录
  3. 配置模块目录
  4. 创建容器
  5. 配置容器
  6. 配置服务定位器
  7. 配置区域适配器映射
  8. 配置默认区域行为
  9. RegisterFrameworkException类型
  10. CreateShell
  11. InitializeShell
  12. InitializeModules