草庐IT

SPI_IOC_MESSAGE

全部标签

c# - 如何修复错误 : The message received from the server could not be parsed

我们有一个使用AJAX的Sharepoint解决方案。触发此操作的按钮位于更新面板内。我们所做的其中一件事是生成一个MSWord文档,然后在客户端上打开它以便打印。将文档发送到客户端的代码如下所示:voidOpenFileInWord(byte[]data){Response.Clear();Response.AddHeader("Content-Type","application/msword");Response.BinaryWrite(data);Response.Flush();Response.End();}我们得到的错误是:Message:Sys.WebForms.Pag

c# - 在弹出窗口中获取 IOC 容器

我在WPF应用程序中使用PRISM5。我的应用程序中的ShellView有两个区域,将其视为A和B。区域A包含一个POPUP(PRISM5交互功能用于显示弹出窗口)。当我在View的构造函数中创建弹出View模型的实例时,应用程序正在运行。工作代码publicPopupView(){InitializeComponent();this.DataContext=newPopupViewModel();//Workingcode}但是当我尝试使用依赖注入(inject)创建View模型实例时。应用程序在父View(ViewA)的InitializeComponent();上失败。DI无效代

c# - IoC 框架在 MVC 应用程序中的用途是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我试图理解像StructureMap这样的IoC框架的使用,但我不禁认为这些“设计模式”只是胡说八道,使代码变得更加复杂。让我从一个我认为IoC比较有用的例子开始。我认为IoC在处理MVC框架中Controller类的实例化时很有用。在这种情况下,我正在考虑.NETMVC框架。通常Controller类的实例化是由框架处理的。所以这意味着您不能真正将任何参

c# - 如何解耦 IoC 框架实现

我一直在学习IoC、依赖注入(inject)等,并且很享受这个过程。对我来说,接口(interface)解耦和编程的好处是显而易见的。但是,我真的不喜欢将自己绑定(bind)到Unity或Autofac或Windsor等特定框架-因为我仍在学习并且尚未决定哪个最适合我的目的。那么,我如何围绕Unity之类的东西进行包装,以便以后可以轻松地切换到Windsor?(管他呢)。而且你敢说用另一个注入(inject)第一个;)谢谢!R.附言我将Unity标记为我目前的个人偏好(我只是喜欢Entlib)。 最佳答案 您当然可以通过使用Reso

c# - 如何调用 window.alert ("message");来自 C#?

我有自己的基于某些条件的异常,并希望在控制进入此catchblock时发出警报catch(ApplicationExceptionex){//wanttocallwindow.alertfunctionhere} 最佳答案 你是说消息框吗?MessageBox.Show("ErrorMessage","ErrorTitle",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);更多信息在这里:http://msdn.microsoft.com/en-us/library/system.w

c# - DI/IoC 容器性能基准比较?

我找到了一些2008年的基准测试结果,用于测试几个顶级.NETDI/IoC容器的性能here.但我一直无法找到任何更新的结果。是否有任何基准可以比较一些大型IoC容器(StructureMap、Unity、Ninject、Autofac、CaSTLeWindsor等)? 最佳答案 我不建议使用性能基准来选择IoC容器。还有很多很多更重要的因素,比如功能集、开发路线图和可维护性等。请注意,在最坏的情况下,您引用的基准测试在超过100万次调用时仅显示出3-4倍的速度差异。在“真实世界”场景中,DI/IoC用于连接依赖项,并且对整体应用程

c# - IoC/DI面对winforms等生成代码

当使用依赖注入(inject)(DI)和控制反转(IoC)时,对象通常会有一个构造函数,该构造函数接受对象正常运行所需的依赖集。例如,如果我有一个需要服务来填充组合框的表单,您可能会看到如下内容://myfilespublicinterfaceIDataService{IListGetData();}publicinterfaceIComboDataService{IListGetComboData();}publicpartialclassPopulatedForm:BaseForm{privateIDataServiceservice;publicPopulatedForm(IDa

c# - MVC 5 IoC 和身份验证

我正要开始一个项目,我将在其中使用MVC5。但是当我想使用IoC并稍后重用我的用户表,并向其中添加自定义内容时,我发现很难看到如何使用MVC5附带的新身份框架。我越来越看重基本表单验证。您的解决方案是什么?我的需求:必须注入(inject)用户存储库/服务用户存储库必须位于DAL中用户存储库必须能够支持EF以外的其他技术使用OpenID和OAuth进行身份验证必须在一定程度上易于实现必须安全应该可以在其他项目中重复使用,例如。WPF我一直在寻找答案,但我看到的一切都硬编码在Controller中。你是如何解决这个问题的?您是从头开始编写大部分内容,还是可以绑定(bind)到可扩展到其他

c# - 使用IoC时单元测试的策略应该是什么?

在阅读了所有有关依赖注入(inject)和IoC的内容之后,我决定尝试在我们的应用程序中使用WindsorContainer(这是一个50KLOC多层Web应用程序,所以我希望这不是一个过大的杀伤力)。我使用了一个简单的静态类来包装容器,并在启动应用程序时对其进行了初始化,目前效果很好。我的问题是关于单元测试的。我知道DI将使我的生活更轻松,因为它使我有可能将类协作者的stub/模拟实现注入(inject)到被测类中。我已经使用这种技术编写了几个测试,这对我来说似乎很有意义。我不确定的是我是否应该在单元测试中也使用IoC(在本例中为温莎城堡)(可能以某种方式将其配置为为我的特殊情况返回

c# - 移除对 IoC 容器的依赖

在阅读了越来越多关于IoC容器的内容后,我阅读了thispost关于在您的代码中没有IoC.Resolve()等。我真的很想知道,我怎样才能去除对容器的依赖?我想编写如下代码:publicvoidAction(){using(IDataContextdc=IoC.Resolve()){IUserRepositoryrepo=IoC.Resolve();//Dostuffwithrepo...}}但是我怎样才能摆脱IoC.Resolve调用呢?也许我需要更好地了解DI...提前致谢。 最佳答案 一般来说,大多数依赖项都可以在创建类时注