如何使用 Unity 容器在 Prism 7 中设置不同的生命周期管理器
How to set different lifetime managers in Prism 7 with Unity container
在旧版本的 Prism 中,我可以从 UnityBootstrapper class
protected override void ConfigureContainer()
{
base.ConfigureContainer();
Container.RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
}
当使用 unity 容器时,Prism 7 的这段代码等效于什么?
您可以在从 Prism 收到的容器抽象上使用 GetContainer
以获得实际的 IUnityContainer
:
containerRegistry.GetContainer().RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
在旧版本的 Prism 中,我可以从 UnityBootstrapper class
protected override void ConfigureContainer()
{
base.ConfigureContainer();
Container.RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
}
当使用 unity 容器时,Prism 7 的这段代码等效于什么?
您可以在从 Prism 收到的容器抽象上使用 GetContainer
以获得实际的 IUnityContainer
:
containerRegistry.GetContainer().RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());