MVVM:将模型与 ViewModel 解耦
我刚刚开始使用 Prism 和 Unity 学习 WPF MVVM。 将视图与视图模型解耦效果很好,但我不知道如何连接我的视图模型和模型。 我觉得在我的视图模型中创…
更新在 Unity 容器中注册的实例
我使用 Unity 进行依赖项注入,并拥有一个 Config 类的实例,该类 Config 实现了在 Unity 容器中注册的 IConfig。 IConfiguration config = new Confi…
Unity 容器应该在哪里创建并解析引用?
假设我有一个哈希组件,通过名为 IHash 的服务合约调用。我有一个需要使用哈希的组件 DLL。我们使用 Unity 创建一个松散耦合的系统。 我应该创建 Unit…
使用 Unity XML 设置属性
我想在存储库类中设置实体框架 ObjectContext - ObjectContext 是存储库的属性。 我正在使用 Unity XML 配置: ObjectContextTypeConverter 解释属性…
Unity/Caliburn Micro,具有多个参数的注入构造函数
我目前正在尝试学习如何使用 Unity 和 Caliburn Micro 实现 MVVM。在其他地方寻求帮助后,我仍然不确定如何正确设置构造函数注入。我不知道这是否行不…
IModule 中的注册类型和封装问题
Prism 设计复杂应用程序的常见方法是让每个模块实现 IModule 接口以初始化自身以便能够工作。 在大多数情况下,这种“初始化”主要是向 IoC 容器注册…
自定义会员资格提供程序中的 Unity 依赖项注入
我有 ASP.NET MVC3 项目,我想在其中使用自定义成员资格提供程序。我还想使用 Unity 来解决我的依赖注入。 这是来自 Global.asax 的代码: protected …
参数的注入配置通过属性和子值元素指定
我在尝试解析类型时收到此错误: public sealed class CustomApplicationUpdateProvider : ApplicationUpdateProvider { IUpdateProviderController c…
在 Unity DI 中使用命令行参数的策略?
我正在使用 Unity 框架通过以下接口将 ConfigurationProvider 注入到我的一些类中: interface IConfigurationProvider{ T GetConfiguration(); } 然…
如何拦截对匹配方法的调用?
下面是我的配置,我想拦截对匹配方法的调用。我应该怎么做才能添加匹配方法?
如何将统一配置部分分成几个文件?
在我的项目中,有一些通用包,它的依赖项由在 unity.config 文件中定义的 UnityContainer 解析。 还有另一个自定义包,我想在单独的 CustomUnity.conf…
在我的示例案例中,将 Unity 应用程序块或 DI 与实体框架结合使用有什么好处
在下面的伪代码中,我有 3 层:ASP.NET WebForms 应用程序的 UI、BL 和 DL。 有人可以给我一些关于为什么我需要使用依赖注入的指示吗 和统一在这里?…
在企业环境中将 global.asax 部署到 sharepoint 2010 以启用 Unity DI 容器
在处理 SharePoint 项目时,我尝试使用 Unity 作为依赖项注入容器。 我让这个容器运行的第一个想法是使用 global.asax,如 P&P 最佳实践中所述: http…
UnityContainer 和内部构造函数
我有一个带有内部构造函数的类,想要从 Unity (2.0) 中解析它。 public class MyClass { internal MyClass(IService service) { } } 然后我 _containe…