【发布时间】:2022-01-17 16:21:09
【问题描述】:
我正在尝试从 Prism 7.1.0.431 升级到 8.1.97,但遇到了几个问题。
我认为我最大的问题来自将“CommonServiceLocator.ServiceLocator.Current”替换为“Prism.Ioc.ContainerLocator.Container”。 (我知道这是一种反模式,...但这不是重点)
我不知道如何替换:ServiceLocator.Current.GetAllInstances()
例如,在这行代码中,我获得了应用程序(在模块中)中应该分配给用户的所有可用权限:
IEnumerable rights = ServiceLocator.Current.GetAllInstances
如何使用 Prism 8 做同样的事情?
我使用 Unity。
非常感谢您的帮助。
【问题讨论】:
标签: migration prism unity-container