ninject-2相关内容
我正在使用 nhibernate + fluent nhibernate asp.net mvc 3 注射 目前我正在使用 nhibernate,注入存储库模式和服务层. 所以我有这个 注射 公共类 NhibernateSessionFactory{公共 ISessionFactory GetSessionFactory(){ISessionFactory flue
..
在 Ninject 1.0 中,我有以下绑定定义: Bind().To().Only(When.Context.Variable("variable").EqualTo(true));绑定().To(); 鉴于这样的绑定我有调用: ITarget target = kernel.Get(With.Parameters.ContextVariable("va
..
我有一个实现自定义成员资格提供程序的 ASP.NET MVC Web 应用程序.自定义成员资格提供程序将 UserRepository 带入其构造函数,该构造函数提供成员资格提供程序和 NHibernate 之间的接口.UserRepository 由 Ninject IoC 容器提供. 然而,显然,当提供程序由 .NET 实例化时,这不起作用:无参数构造函数没有 UserRepositor
..
我正在尝试使用 MVC 3 中的 ninject 将存储库注入到自定义成员资格提供程序. 在 MembershipProvider 中,我尝试了以下操作: [注入]公共 ICustomerRepository _customerRepository{ 获取;放;} 和 [注入]公共 TUMembershipProvider(ICustomerRepository customerRep
..
首先,对于这篇重要的帖子(我已经尝试先做一些研究)以及针对同一问题的技术混合(ASP.NET MVC 3、Ninject 和 MvcContrib),我深表歉意. 我正在使用 ASP.NET MVC 3 开发一个项目来处理一些客户订单. 简而言之:我有一些从抽象类 Order 继承的对象,我需要在向我的控制器发出 POST 请求时解析它们.如何解析正确的类型?我需要覆盖 Default
..
我是 Ninject 的新手(以及一般的 DI). 我了解内核是如何加载模块的,并且到目前为止我编写的代码往往只有一行: myKernel.Get() 它从我的模块中的绑定中构建了我需要的一切.如果在初始化后需要新实例,这些由我为初始化绑定的工厂来处理.到目前为止,工厂已经摆脱了任何 ninject 依赖,只是按需更新对象. 现在我已经到了需要考虑初始化后创建对象的地步,我自己的工
..
有没有人让 SNAP AOP 框架与 MVC 3 和 Ninject 一起工作. 使用 NuGet 添加 Snap 到 MVC 3 项目时给出的示例不适用于之前添加的 NInject 包.我试图根据正常的 NInject 方法让它工作,但无法让它真正拦截! 谁能在代码中展示如何做到这一点? 解决方案 我通过 NuGet 使用最新版本的 Ninject 解决了这个问题,Ninje
..
如果我有一个使用IPerson接口的Human和Dog类实现,以及使用IFood接口的HumanFood和DogFood类实现.在主要功能中,如何从使用HumanFood转换为DogFood和从Human转换为Dog? 当前的编写方式是给我一个“多个匹配的绑定可用"错误. 谢谢! public class Bindings : NinjectModule { public
..
我正在尝试结合Ninject在WP7上使用Caliburn Micro的示例.一切都非常简单.但是,我坚持如何在实例被Ninject激活后如何触发事件. 这是Caliburn Micro的SimpleContainer中的ActivateInstance方法,该容器是电话CM随附的IoC容器. protected virtual object ActivateInstance(Typ
..
我最近下载了Rhino.Security,并且正在尝试对实体实施权限. 由于我喜欢Ninject(v2),因此我想举一个简单的例子作为开始. 在我的NinjectModule中,我绑定了存储库和服务: Bind() .ToProvider(new SessionFactoryProvider()) .InSingletonScope(); B
..
我已经使用NuGet安装了最新版本的Ninject(v2.2.1.4). 然后,我创建了自己的NinjectDependencyResolver(要获得public class NinjectDependencyResolver : IDependencyResolver { private IKernel kernel; public NinjectDependencyResolver()
..
我的绑定看起来像这样: kernel.Bind>().To>(); 问题在于RepositoryBase采用称为上下文的UnitOfWork的构造函数参数.这本身不是问题. Ninject应该解决它.除了我有两个UnitOfWork实现之外,两个实现都使用属性鉴别符进行绑定. kernel.B
..
我正在尝试使用ninject来做.. ninject所做的事情.. 基本上注射没有发生. 在下面的代码中,我将在“测试"中创建内核,并期望IDrinkCan实现能够以某种方式进入我的CokeComsumer类. 我想我在这里错过了一些事情.因为当我在CokeConsumer构造函数上放置一个断点时,IDrinkCan为null. using System; using Sy
..
我想在应用程序的各个层之间共享容器.我开始创建一个静态类,该类初始化容器并在容器中注册类型. public class GeneralDIModule : NinjectModule { public override void Load() { Bind().To().InSingletonScope();
..
我目前遇到问题,试图为每个要拦截的类实例准确地连接一个拦截器实例. 我正在InterceptorRegistrationStrategy中创建和建议,并设置回调以从内核解析拦截器(它具有注入构造函数).请注意,我只能在回调中实例化拦截器,因为InterceptorRegistrationStrategy没有引用内核本身. IAdvice advice = thi
..
场景: DI和Ninject相当新,但是很想掌握它,以便我知道自己在做什么以及为什么. 在查看一些示例和文档时,我注意到以下内容: 1. ToConstructor. 2. ToMethod 3. Self 如果有人可以帮助我了解何时以及如何使用以上内容,那将是很好的.一个例子会很好. 谢谢. 解决方案 嗨, Self 绑定声明了自身的某种类型的绑定.具有
..
所以,假设我有一个接口IThingFactory: public interface IThingFactory { Thing GetThing(int thingId); } 现在,假设我有一个具体的实现,可以从数据库中检索Thing.现在,让我们说一个具体的实现,它包装了一个现有的IThingFactory,并在命中被包装的IThingFactory之前在内存中的高速缓存中
..
这是我面临的两个持续问题的延续: EF4.0-是否有办法查看附加了哪些实体在调试过程中使用什么ObjectContext?我正在使用这个空间来提出另一个稍微复杂的问题,并且我不想在其他线程中提出一个巨大的,超长的问题. 因此,简要介绍一下: 我有绑定到DTO的传入表单数据.我想将DTO映射到实体(游戏实体).问题在于游戏包含一个EntityCollection,我必须基于DTO中的in
..
使用Ninject Factory扩展,您可以自动生成工厂,并让工厂将参数传递给类的构造函数.以下测试通过: public interface IBar { int Foo { get; } } public class Bar : IBar { int _foo; public Bar(int foo) { _foo = foo; } public int
..
过去,我使用了swiftsuspenders,它是一个动作脚本3 IoC控制器.基本上,switfsuspender的第一个版本与Ninject内核类似,称为“注射器". 如果我想创建一个应用程序注入器(假设要在整个应用程序中使用最相关的映射),则必须将注入器本身注入到应用程序类中. 我现在想知道在应用程序的几个类中使用kernel.get的做法是什么.我应该注入内核本身吗?
..