ninject-2相关内容

使用自定义成员资格提供程序进行依赖注入

我有一个实现自定义成员资格提供程序的 ASP.NET MVC Web 应用程序.自定义成员资格提供程序将 UserRepository 带入其构造函数,该构造函数提供成员资格提供程序和 NHibernate 之间的接口.UserRepository 由 Ninject IoC 容器提供. 然而,显然,当提供程序由 .NET 实例化时,这不起作用:无参数构造函数没有 UserRepositor ..
发布时间:2021-12-26 10:39:30 C#/.NET

ASP.NET MVC 3:具有继承/多态性的 DefaultModelBinder

首先,对于这篇重要的帖子(我已经尝试先做一些研究)以及针对同一问题的技术混合(ASP.NET MVC 3、Ninject 和 MvcContrib),我深表歉意. 我正在使用 ASP.NET MVC 3 开发一个项目来处理一些客户订单. 简而言之:我有一些从抽象类 Order 继承的对象,我需要在向我的控制器发出 POST 请求时解析它们.如何解析正确的类型?我需要覆盖 Default ..
发布时间:2021-12-17 19:27:32 C#/.NET

使用 ninject 创建初始化后对象

我是 Ninject 的新手(以及一般的 DI). 我了解内核是如何加载模块的,并且到目前为止我编写的代码往往只有一行: myKernel.Get() 它从我的模块中的绑定中构建了我需要的一切.如果在初始化后需要新实例,这些由我为初始化绑定的工厂来处理.到目前为止,工厂已经摆脱了任何 ninject 依赖,只是按需更新对象. 现在我已经到了需要考虑初始化后创建对象的地步,我自己的工 ..
发布时间:2021-11-17 02:48:18 C#/.NET

让 SNAP(AOP)、NInject 和 ASP.Net MVC 3 协同工作

有没有人让 SNAP AOP 框架与 MVC 3 和 Ninject 一起工作. 使用 NuGet 添加 Snap 到 MVC 3 项目时给出的示例不适用于之前添加的 NInject 包.我试图根据正常的 NInject 方法让它工作,但无法让它真正拦截! 谁能在代码中展示如何做到这一点? 解决方案 我通过 NuGet 使用最新版本的 Ninject 解决了这个问题,Ninje ..
发布时间:2021-11-11 04:29:17 其他开发

拦截Ninject实例激活?

我正在尝试结合Ninject在WP7上使用Caliburn Micro的示例.一切都非常简单.但是,我坚持如何在实例被Ninject激活后如何触发事件. 这是Caliburn Micro的SimpleContainer中的ActivateInstance方法,该容器是电话CM随附的IoC容器. protected virtual object ActivateInstance(Typ ..
发布时间:2020-07-01 19:16:40 C#/.NET

使用WithConstructorArgument并创建绑定类型

我的绑定看起来像这样: kernel.Bind>().To>(); 问题在于RepositoryBase采用称为上下文的UnitOfWork的构造函数参数.这本身不是问题. Ninject应该解决它.除了我有两个UnitOfWork实现之外,两个实现都使用属性鉴别符进行绑定. kernel.B ..
发布时间:2020-05-18 00:12:35 其他开发

通过更复杂的场景了解Ninject

我正在尝试使用ninject来做.. ninject所做的事情.. 基本上注射没有发生. 在下面的代码中,我将在“测试"中创建内核,并期望IDrinkCan实现能够以某种方式进入我的CokeComsumer类. 我想我在这里错过了一些事情.因为当我在CokeConsumer构造函数上放置一个断点时,IDrinkCan为null. using System; using Sy ..
发布时间:2020-05-18 00:12:22 C#/.NET

Ninject:共享的DI/IoC容器

我想在应用程序的各个层之间共享容器.我开始创建一个静态类,该类初始化容器并在容器中注册类型. public class GeneralDIModule : NinjectModule { public override void Load() { Bind().To().InSingletonScope(); ..
发布时间:2020-05-18 00:11:36 其他开发

Ninject:每拦截一个类实例一个拦截器实例?

我目前遇到问题,试图为每个要拦截的类实例准确地连接一个拦截器实例. 我正在InterceptorRegistrationStrategy中创建和建议,并设置回调以从内核解析拦截器(它具有注入构造函数).请注意,我只能在回调中实例化拦截器,因为InterceptorRegistrationStrategy没有引用内核本身. IAdvice advice = thi ..

Ninject基础与示例请

场景: DI和Ninject相当新,但是很想掌握它,以便我知道自己在做什么以及为什么. 在查看一些示例和文档时,我注意到以下内容: 1. ToConstructor. 2. ToMethod 3. Self 如果有人可以帮助我了解何时以及如何使用以上内容,那将是很好的.一个例子会很好. 谢谢. 解决方案 嗨, Self 绑定声明了自身的某种类型的绑定.具有 ..
发布时间:2020-05-18 00:09:31 其他开发

依赖注入:如何配置用于包装的接口绑定

所以,假设我有一个接口IThingFactory: public interface IThingFactory { Thing GetThing(int thingId); } 现在,假设我有一个具体的实现,可以从数据库中检索Thing.现在,让我们说一个具体的实现,它包装了一个现有的IThingFactory,并在命中被包装的IThingFactory之前在内存中的高速缓存中 ..
发布时间:2020-05-18 00:08:48 C#/.NET

EF4.0,存储库和Ninject 2

这是我面临的两个持续问题的延续: EF4.0-是否有办法查看附加了哪些实体在调试过程中使用什么ObjectContext?我正在使用这个空间来提出另一个稍微复杂的问题,并且我不想在其他线程中提出一个巨大的,超长的问题. 因此,简要介绍一下: 我有绑定到DTO的传入表单数据.我想将DTO映射到实体(游戏实体).问题在于游戏包含一个EntityCollection,我必须基于DTO中的in ..
发布时间:2020-05-18 00:07:39 C#/.NET

我需要更多Ninject实用示例

过去,我使用了swiftsuspenders,它是一个动作脚本3 IoC控制器.基本上,switfsuspender的第一个版本与Ninject内核类似,称为“注射器". 如果我想创建一个应用程序注入器(假设要在整个应用程序中使用最相关的映射),则必须将注入器本身注入到应用程序类中. 我现在想知道在应用程序的几个类中使用kernel.get的做法是什么.我应该注入内核本身吗? ..
发布时间:2020-05-18 00:05:21 其他开发