unity-container相关内容

带有参数化构造函数的 Wpf 用户控件

我们正在使用 Microsoft Unity 和依赖注入,因此我们为用户控件设置了参数化构造函数.如何使用 XAML 将此依赖项注入用户控件? 我在 XAML 中添加了用户控件,如下所示. xmlns:usrRefundArrivalProcessor="Ttl.Refunds.Wpf.Dashboad.Application.Usercontrols;assembly=Ttl.Refun ..
发布时间:2021-09-14 19:39:16 其他开发

PerRequestLifetimeManager 只能在 HTTP 请求的上下文中使用

我有一个 MVC 应用程序,它使用 Unity 作为其 IoC 容器,并且在我的应用程序中使用 PerRequestLifetimeManager 定义了多个服务. container.RegisterType(); 一切正常,除非我尝试推出我的解决方案以自动执行任务(如 SharePoint TimerJobs),这些任务以不同的时间间隔启动. 为此,我在一个单独的项目中定义了 ..
发布时间:2021-09-14 19:39:13 C#/.NET

unity 解决循环依赖

在学习 Unity(C# 中的 DI 框架)时,我遇到了一种情况,其中一个类具有 ClassB 的 setter 注入 class ClassA : IClassA{[依赖]公共 IClassB ClassB{得到{返回_classB;}放{if (value == null) throw new ArgumentNullException("value");_classB = 值;}} 另 ..
发布时间:2021-09-14 19:39:10 C#/.NET

将同一类型注册到多个接口

可以将一种类型注册到多个接口吗? 我有实现两个接口的类 MyService : IService1, IServier2 {} 我想为两个接口注册这个类型. container.RegisterType(CreateLifetime());container.RegisterType(CreateLifetime()); 不幸的是,在解决之后我有两个不同的实例.我尝试使用公共生命周期 ..
发布时间:2021-09-14 19:39:03 其他开发

Unity.wcf 和 InstanceContextMode.Single

我正在使用 Unity.WCF 为 WCF 服务注入依赖项.当我将服务设置为 InstanceContextMode.Single 时会出现问题. 我在 Google 上发现,当 InstanceContextMode 设置为 Single 时,不会调用 InstanceProvider.还有一个解决方法,但我想知道 Unity.WCF 中是否有一些内置支持,因为显然这是一个众所周知的问题. ..
发布时间:2021-09-14 19:39:00 其他开发

unity 将两个接口注册为一个单例

如何在 Unity 中使用同一个实例注册两个不同的接口...目前我正在使用 _container.RegisterType(new ContainerControlledLifetimeManager());_container.RegisterInstance(_container.Resolve());_container.RegisterInstance(_container.Resol ..
发布时间:2021-09-14 19:38:57 其他开发

Unity 中的 PerThreadLifetimeManager

在 Unity PerThreadLifetimeManager 文档中,我读到:“这个生命周期管理器不会处理它持有的实例".参考:http://msdn.microsoft.com/en-us/library/ff647854.aspx 那么,如果我使用 ThreadPool,是否意味着在 ThreadPool 的线程上使用 Unity 解析的对象在返回到池之前不会在该线程中完成的工作结束 ..
发布时间:2021-09-07 18:34:57 C#/.NET

ASP.NET MVC 应用程序中的 IRepository、IService、Unity,参考问题

我是 Unity 的新手,但这个问题对 IoC 来说更通用,而且我对整体实现 IoC 还很陌生.我有这个项目结构的 VS2010 解决方案(稍微简化): 业务对象 – 文件夹 DomainModel (Class Lib prj.) – Entity Framework 2 POCO 实体 数据层 – 文件夹 数据访问(类库项目)——EF2 EDMX Repository (Cl ..

统一初始化分层树视图模型

我正在调查在我们的应用程序中使用 Prism 的更改.目前我正在努力进行分层结构的初始化. 基本上我有一个其他类继承的基类,简化如下: 公共类 NodeViewModel : INodeViewModel{节点 节点 { 获取;私人订制;}public ObservableCollectionChildNodeViewModels { 获取;私人订制;}公共 NodeViewModel(I ..
发布时间:2021-06-21 19:30:50 C#/.NET

团结与Prism Modularity - 负载问题

我再次需要你的帮助.我正在开发一个具有模块化概念的应用程序. 我想为此使用 Prism 和 Unity.我看过 Prism 的快速入门示例,我还阅读了这个 文章. 我的实际代码如下: 公共类 Bootstrapper : UnityBootstrapper{受保护的覆盖 DependencyObject CreateShell(){返回 this.Container.Resolve( ..
发布时间:2021-06-21 19:30:21 C#/.NET

Prism MVVM - 如何将 IEventAggregator 传递给我的 ViewModel

最近我开始在 Silverlight 中使用 Prism.我想使用 EventAggregator 在两个 ViewModel 之间订阅和发布事件.正如我在一些指南中看到的,ViewModel 的构造函数应该接受 IEventAggregator 作为参数.我不知道如何做到这一点,因此我的视图总是想用无参数的构造函数初始化 ViewModel. 我的 ViewModel ctor: MyV ..
发布时间:2021-06-21 19:30:09 其他开发

Prism 应用程序中的多个 DirectoryModuleCatalog

我们有 Unity+Prism WPF 应用程序,并且有 2 个文件夹,我们希望从中动态加载模块. 我知道要从目录加载模块,我应该使用 DirectoryModuleCatalog,但是 CreateModuleCatalog 方法只允许返回一个目录,那么我该如何包装它们在一个目录中? 在我的 boostrapper 中,我应该返回什么: protected override IM ..
发布时间:2021-06-21 19:29:20 C#/.NET

我的棱镜服务应该什么时候注册?

我一直在努力寻找解决此问题的理想方法.现在,在创建应用程序外壳之前,我在 Boostrapper 中创建了我的服务,方法是: protected override DependencyObject CreateShell() 创建 shell 后,我创建所有视图模型,传递它们需要的服务. 首先,我想知道这是否是一个好的做法.另外,我试图在 .config 文件中找到声明服务的示例,但我真 ..
发布时间:2021-06-21 19:29:17 其他开发

Unity 2.0 中的 XML 配置更改

我们刚刚将一个项目从棱镜 2.0 升级到棱镜 4.0,我们在使用 Unity 时遇到了问题.显然,Unity 2.0 容器 XML 配置有几处更改,因为我们收到第一个错误“无法识别的元素 'typeConfig'".代码如下: //---------------------- App.config ..
发布时间:2021-06-21 19:28:19 其他开发

WPF 模块工具栏棱镜

任何人都可以提供有关如何填充导航工具栏的提示,该导航工具栏类似于 Billy Hollis 视频在应用底部显示的 StaffLynx 实体工具栏? 如果正在运行的应用程序版本确实加载了客户端模块并且可用,但我不确定如何执行这种 MVVM 样式,我只想在工具栏中显示一个“客户端"图标? 谢谢 解决方案 你想要的是你的工具栏有一个区域: 然后确保您的工具栏类型有一个有效的Re ..
发布时间:2021-06-21 19:27:56 其他开发

如何在 PRISM 模块中使用 ReactiveUI

我们有一个现有的 WPF 应用程序,它使用 PRISM (6.x) 和 Unity (3.5.x) 进行 DI.我们将为此应用程序添加更多功能,并希望开始将 ReactiveUI 用于我们需要实现的任何新模块. 我们希望尽量减少学习曲线,并继续为我们的 ViewModel 使用 Unity 和 DI;然而,ReactiveUI 使用 Splat 查看位置,到目前为止我有无论我尝试过什么,都无 ..
发布时间:2021-06-21 19:27:36 C#/.NET

WPF + MvvM + 棱镜

我是 Wpf & 的新手Mvvm world ,但我找到了几个例子,只是发现有一些不同的方法来实例化模型.我想知道最好/正确的方法来做到这一点.两种方式都在使用 Unity 我吃过的东西: var navigatorView = new MainView();navigatorView.DataContext = m_Container.Resolve();m_RegionManager. ..
发布时间:2021-06-21 19:27:10 其他开发