ICode9

精准搜索请尝试: 精确搜索
  • c# – 使用Ninject基于字符串创建对象2019-06-12 03:03:03

    我需要根据从数据库中获取的字符串创建共享公共接口(IFoo)的对象.我有“A”,我需要填写AFoo,我得到“B”,我需要生产BFoo等.我应该做的第一件事就是工厂.但是创建的对象(AFoo,BFoo)需要注入其依赖项(并且这些依赖项需要更多的依赖项和一些偶数参数).对于所有注射我使用Ninject,它本

  • c# – 使用NInject在WPF中注入没有无参数构造函数的viewmodel类2019-06-11 22:57:09

    我正在使用NInject来解析我的第一个WPF应用程序的依赖项. 以下是我的代码片段. 我的App.xaml.cs就像. public partial class App : Application { private IKernel container; protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e);

  • c# – Ninject动态绑定到实现2019-06-09 06:55:17

    关于SO的几个问题是相似的,但不完全是我正在寻找的.我想基于运行时条件进行Ninject绑定,这在启动时是不可预知的.关于动态绑定的SO的其他问题围绕基于配置文件或某些类似的绑定 – 我需要在处理特定实体的数据时基于数据库值有条件地发生.例如., public class Partner { publi

  • c# – Ninject问题…… 404错误问题2019-06-07 00:54:44

    我们正在使用心爱的Ninject Ninject.Web.Mvc和MVC 2,并遇到了一些问题.专门处理404错误.我们有一个日志记录服务,记录500个错误并记录它们.除了当我们试图进入一个不存在的控制器时,一切都在完美地完成.而不是获得所需的404我们最终得到500错误: Cannot be null Parameter name: se

  • c# – Ninject.ActivationException:激活IMainLicense时出错2019-05-28 20:54:27

    我不完全知道Ninject是如何工作的,这就是为什么我在这里问这个问题来弄清楚什么是错的. 如果我在ClaimsSecurityService中创建一个空构造函数,它就会被命中. 这是我的错误: 激活IMainLicense时出错没有匹配的绑定可用,并且该类型不可自绑定.激活路径: 3)将依赖关系IMainLicense注入到

  • c# – 使用Ninject的.NET MVC3服务定位器/依赖性解析器问题2019-05-21 20:53:19

    我有我认为的标准.NET MVC3存储库模式项目,我一直在玩/学习.这是非常标准的结构. >存储库项目(使用下面提到的缓存基础结构) >领域模型项目>服务层项目> MVC演示项目 我遇到了一个场景,我需要注入一个类的私有成员,该类只有一个静态构造函数,这使得构造函数注入失败. 有问题的类是

  • c# – Ninject:实现WithConstructorArgument(字符串名称,Func回调)2019-05-21 18:54:59

    我有一个MVVM WP7应用程序,我正在尝试将一个页面/ ViewModel中的值发送到第二个ViewModel的构造函数.我已经安装了Ninject,并使用以下行来使用静态测试值: this.Bind<TaskViewModel>().ToSelf().WithConstructorArgument("TaskID", 2690) 同样,它使用静态值,但我需要它是用户选择

  • c# – 一个带剑的武士和一个带匕首的武士2019-05-20 13:53:43

    谢谢你的期待.我对Ninject很新,到目前为止还喜欢它.我得到了在调试模式下绑定一个东西并在发布模式下绑定另一个东西的部分.那些是全局绑定,你必须使用Ninjects示例代码声明每个Samurai都有剑或匕首.它不是/或者是一个或另一个. 我怎么做我可以拥有一把带武器的武士,另一把带有匕首

  • c# – 根据用户参数动态确定依赖关系2019-05-18 14:55:20

    问题 我目前有一个工厂,它依赖于一些参数来正确决定返回哪个对象.这家工厂还没有受到DI的约束.据我所知,NInject使用提供者作为工厂. 这是我现在拥有的.我会警告你,它不漂亮. public interface IRole { string Name { get; } } public class FooRole : IRole { public st

  • c# – 如何使用Ninject设置可选方法拦截?2019-05-18 10:56:21

    假设我有一个类,我希望有时*(但现在总是)拦截一些(但不是全部)方法.我理解它的方式,可以使用我的Ninject模块中的InterceptAround()(在更高级别的代码中),或者使用这些方法上的InterceptAttribute派生属性(在实现级别)来完成. 我真的不喜欢第一种方式,因为它需要消费者知道细节,有

  • c# – 使用ninject创建后初始化对象2019-05-18 09:06:51

    我是Ninject的新手(和DI一般). 我理解内核如何加载模块,到目前为止我编写的代码往往只有一行: myKernel.Get<MyApp>() 它从我的模块中的绑定构造我需要的一切.如果在初始化之后需要新实例,那么这些由我绑定初始化的工厂负责.到目前为止,工厂已经没有任何ninject依赖项,只需按需创

  • c# – 非虚拟成员的无效设置 – 在接口上?2019-05-17 09:06:41

    使用Moq进行单元测试时,出现以下错误: Message: System.NotSupportedException : Invalid setup on non-virtual (overridable in VB) member: cm => cm.AppSettings[It.IsAny<string>()] 根据这些发现,我理解最好使用Moq的抽象类或接口. > Why does the property I wan

  • Ninject用法详解2019-04-02 10:49:51

    第一步先引用Ninject: 第二步:创建个类: public class NinjectDependencyResolver : IDependencyResolver //继承依赖注入 { private IKernel kernel; public NinjectDependencyResolver() { kernel = new StandardKernel(); AddBi

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有