问题标签 [unity-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
359 浏览

unity-container - 如何使用 Microsoft Unity 设置 Guid

我不明白。我找不到关于这个看似无害的问题的任何文档。我尝试了 4 种不同的格式:

1) 大括号+下

2) 大括号+鞋面

3) nobrace+鞋面

4)nobrace+lower

总是得到相同的错误:System.InvalidOperationException:无法解析属性“DefaultImpactID”的值。---> System.InvalidCastException:指定的强制转换无效..

0 投票
1 回答
1023 浏览

inversion-of-control - 如何在 Unity 中执行此操作?

Jimmy Bogart 有一篇关于将Automapper 与 IoC 容器一起使用的文章。他有一个使用 StructureMap 的示例,但我使用的是 Unity,我不确定如何正确使用 InjectionConstructor。

以下是文章中的代码,下面是我的糟糕尝试。谁能告诉我如何正确地做到这一点?

我的尝试:

0 投票
3 回答
1298 浏览

wpf - 为什么我的 Moq IEventAggregator 验证失败?

我使用复合 WPF(棱镜),我试图单元测试我的控制器确实订阅了复合事件。

我的订阅代码如下...

我的单元测试代码如下所示(我使用 Moq 作为我的 Mocking 框架和 Unity 作为我的 DI 框架)...

正在调用此订阅方法(我已通过使用调试器运行验证),但验证始终失败,并显示“未在模拟上执行调用:e => e.Subscribe ...”

知道我做错了什么吗?

0 投票
2 回答
1978 浏览

dependency-injection - 如何让 Prism/Unity 自动解析视图(用户控件)?

在复合应用程序(棱镜)中,当我的模块加载时,我收到此错误:

{“当前构建操作(构建键Build Key[CustomersModul.ViewModels.CustomerAllViewModel, null])失败:尝试调用构造函数CustomersModul.ViewModels.CustomerAllViewModel(CustomersModul.Views.CustomerAllView view)时无法解析参数视图。(策略类型 Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy,索引 2)"}

我正在解决这个类:

那个类看起来像这样

通常我会解析没有构造函数参数的Presenter并在内部实例化他们的视图。这是我第一次使用接受 View 作为参数的ViewModel 。

有趣的是,当我使用Resharper转到视图时,它会询问我是否要转到 XAML 或后面的代码,所以也许 Prism 很困惑要实例化哪个?

如何让 Prism 在参数中自动实例化此视图(带有 XAML 和代码隐藏的用户控件)?

0 投票
1 回答
275 浏览

unity-container - Does Prism/Unity have a "service preloader"?

I've got a number of modules in a Prism application which load data that takes 3-8 seconds to get from a service.

I would like to be able to say in my bootstrapper something like this:

PSEUDO-CODE:

And this would run in a background thread and when the user actually needs the variable "allCustomers" it would be fully loaded.

Is there an automatic service in Prism/Unity which does this type of preloading?

0 投票
1 回答
927 浏览

silverlight - 我可以在 Silverlight 中使用 Ninject 进行 Prism 事件聚合吗?

我正在考虑使用 Prism 在 Silverlight 3 中做一个项目,我真的很喜欢这里显示的事件聚合http://development-guides.silverbaylabs.org/Video/Prism-Eventing

所有资源似乎都指向使用 Unity 和 Prism 而不是 Ninject。在 Ninject 中是否有类似的聚合事件方式?或者如果我想使用 Prism,我是否仅限于 Unity?

0 投票
2 回答
10802 浏览

inversion-of-control - Unity 框架入门

任何人都可以推荐一些好的资源来开始使用Unity 框架吗?我已经从Codeplex下载了源代码并进行了编译。所以现在我有了一组编译好的二进制文件,接下来我该去哪里?我了解控制反转的原理,但对 Unity 框架的细节知之甚少。

我已经从 Codeplex 下载了 Unity 文档,但它似乎是针对已经对该框架具有良好工作知识的用户。

我真正在寻找的是一些很好的 Unity“入门”类型指南,或者可能是一些基本的示例应用程序。

任何指向好的文章、样本或博客的指针都非常感激。

RichardOD 的好建议: David Hayden 的屏幕截图

0 投票
1 回答
2489 浏览

c# - 如何使用 Unity 的 Resolve<>() 方法向对象的构造函数发送参数?

在 Prism 中使用 Unity,我想向对象的构造函数发送一个参数,如下所示:

但相反,我必须将其实例化,然后分配一个属性:

有没有办法直接向构造函数发送参数?

0 投票
1 回答
1439 浏览

.net - .NET IoC - .NET Unity 的等效代码

在这篇 Autofac IoC文章中,他们展示了一个将接口映射到带有参数的实现的示例。你会在文章的中途找到它。

XML 中的 Unity 等价物是什么?不能使用流利的语法来做我正在做的事情。需要是外部配置文件。

更新
这是我想知道如何在 Unity 中执行的特定代码 -

以这种方式传递连接字符串可能不是最好的例子......但你明白了。我想知道如何在 Unity 中用 XML 做参数。

0 投票
4 回答
3007 浏览

c# - 学习 Unity 的最简单方法

伙计们,有没有最简单的方法来学习团结?我没有读过太多关于 IoC 等的内容,但我需要学习基于 Unity 的 IoC 以供将来参考。请帮忙。谢谢