首页 > 解决方案 > Prism 7.1 和 Unity 拦截器

问题描述

我对 Prism 7.1.0.431 有一个很大的问题。

我想用这样的拦截器在统一容器中注册类型

container.RegisterType(new Interceptor<TransparentProxyInterceptor>(), new InterceptionBehavior<MyBehavior>());

但是这是不可能的。containerRegistry 没有向拦截器注册的方法。

在我试图做的另一边

containerRegistry.GetContainer()

并直接在 UnityContainer 实例上调用 registerType,它在 RegisterType 方法上失败

“InjectionMember”类型是在未引用的程序集中定义的。您必须添加对程序集“Unity.Abstractions,

标签: unity-containerprisminterceptor

解决方案


“InjectionMember”类型是在未引用的程序集中定义的。您必须添加对程序集“Unity.Abstractions,

您实际上应该添加Unity.Abstractions对您项目的引用。


推荐阅读