ninject相关内容
编辑:我忘了在这里将内核移到非通用父类中,并提供了一个虚拟方法来访问它.我确实意识到,下面的示例将创建大量的内核实例. 这一周我刚刚学会了如何进行注射,这是我目前正在设置的方法: using Ninject; using System.Reflection; namespace Infrastructure { public static class Inject
..
有人有运气让Ninject从事MonoDroid吗?我已经从他们的网站上尝试了2.0和4.0 mono版本,还尝试了.net版本. 使用Mono版本时,我在我的StandardKernel实例化中遇到MissingMethodException 解决方案 我正在针对Android项目的WP7/Monotouch/Mono组合对Ninject进行实验,而Ninject的效果令人惊讶.
..
这是我面临的两个持续问题的延续: EF4.0-是否有办法查看附加了哪些实体在调试过程中使用什么ObjectContext?我正在使用这个空间来提出另一个稍微复杂的问题,并且我不想在其他线程中提出一个巨大的,超长的问题. 因此,简要介绍一下: 我有绑定到DTO的传入表单数据.我想将DTO映射到实体(游戏实体).问题在于游戏包含一个EntityCollection,我必须基于DTO中的in
..
使用NInject解决具有多个构造函数的类似乎无效. public class Class1 : IClass { public Class1(int param) {...} public Class1(int param2, string param3) { .. } } 以下内容似乎无效: IClass1 instance = IocContainer.Get
..
我已经在现有的Winforms项目中实施了依赖注入,到目前为止进展顺利,但是我想归纳一下Forms的调用,尤其是数量众多的构造函数参数. 我的代码如下: Public Shared Function GetForm(formObject As BaseObject, _ parameters As Dictionary(Of String, Object)) As Form
..
我正在使用Ninject来解决依赖关系,并且它一直运转到现在.在此示例中,我实际上需要一个基于存储在App.config中的数据初始化的对象的列表. 但是,Ninject一直返回一个空列表.下面的代码段是我尝试过的一个示例.在某些上下文中,我包括了类层次结构的构造函数. public ServiceSchedulerBuilder(IList t
..
我正在使用ninject注入我的存储库.我想继承一个我的基类,但是我不能,因为它有一个构造函数. 基本控制器: namespace Orcha.Web.Controllers { public class BaseController : Controller { public IRepository db; publi
..
我有一个使用Ninject 2.2.0.0的ASP.Net Webforms应用程序 我有一个从Microsoft.Web.ImageHandler类继承的HTTPHandler. 在其中,我需要访问我创建的服务类的实例. 因为我不能从Ninject.Web.HttpHandlerBase继承,我以为我只是将内核公开为Global.asax类的一个属性... protect
..
在我的应用程序中,我正在使用Ninject和NamedScopeExtension.对象图中较深的对象之一需要访问定义命名范围的根对象.在我看来,DefinesNamedScope()并不也暗示InNamedScope(),而是在我请求根时创建了一个新的根对象. 示例: using System; using Ninject; using Ninject.Extensions.Name
..
我在Webforms应用程序中将Ninject 2.2.1.0与Ninject.Web 2.2.0.0一起使用. 我每天都会收到以下错误报告... System.InvalidOperationException: Collection was modified; enumeration 操作可能无法执行. 在System.ThrowHelper.ThrowInvalidOpera
..
我正在将Ninject.MVC3与WebAPI一起使用. 最初,我使用的是 NinjectResolver 和 NinjectScope 的实现,如 根据此SO帖子,内核不应是不得使用和 BeginBlock().接下来,我像这样更新了Resolver和Scope: public class NinjectScope : IDependencyScope { protected
..
验证规则合同: public interface IValidationRule { bool IsValid(); } 具体验证规则: public class MyClass : IValidationRule { public bool IsValid() { return true; } } 复合: public c
..
我目前的大部分实施都基于此处提供的信息: Ninject拦截具有某些属性的任何方法吗? 我使用一个自定义计划策略类,该类将查找具有给定属性(而不是ninject拦截器属性)的所有方法,如果符合条件,这些方法将被代理. 用法示例为: Kernel.Components.Add
..
我有一个简单的过滤器. public class IsAdmin : ActionFilterAttribute, IAuthenticationFilter { private string _roleName; IBusinessIdentity _identity; public IsAdmin(string roleName, IBusinessIdenti
..
我正在与Ninject一起在家里进行一个简单的测试台项目,只是想看看我能用它做什么.首先,我将为某些服务构建一个控制台运行程序,该运行程序接受各种参数并基于输入的内容,使用为流畅接口提供的相同方法来配置要运行的模型. 作为一个示例,假设我有一个详细度开关/o. /o可以作为/o:quiet,/o:normal或/o:verbose传递.各种选项都是不言自明的. 为满足该论点,我想附
..
这是我第一次尝试使用DI,我选择ninject是因为它据说易于学习,并且有这个问题. 我正在创建这样的对象: var registrants = JsonConvert.DeserializeObject>(input); 我目前有这个Registrant 的构造函数 [Inject] public Registrant(IMemberRepo
..
因此,我有一条消息总线,可通过Ninject实例化消息处理程序.我想用诸如日志记录,事务管理等横切关注点来装饰我的处理程序. 我这样设置绑定: kernel.Bind>().To() .WhenInjectedInto(typeof(HandlerDecorator)); kernel.Bind(typ
..
在Ninject中,在单例作用域中声明绑定意味着每次都将返回相同的对象.永远只有一个物体. 我想要一次返回一个对象.换句话说: 第一次调用Get()会实例化一个新对象并返回它. 随后对Get()的调用将返回相同的实例. 对象已处置. 对象处置后对Get()的第一次调用实例化了一个新对象/第二个对象,并返回该对象. 随后对Get()的调用将返回在步骤4中创建的对象. 编辑:
..
Ninject具有self binding的功能,例如Bind().ToSelf(); 我读到了有关此内容的信息,但我没有得到任何重视或如何发挥作用.任何评论表示赞赏. 解决方案 如果Ninject找到需要创建的对象,并且它的构造函数带有Samurai参数,则它不知道如何实例化它. 但是当您使用Bind().ToSelf();时,Ninjec
..
关于将Ninject与asp.net mvc 4结合使用,我不知道该如何处理通过.net谷歌提供的大量文档 首先,我想知道asp.net中控制器工厂是否必要. 此外,构造函数注入确实是我们可以使用MVC 4进行依赖注入的唯一方法,因为当我将它们与控制器一起使用时,属性注入和方法注入似乎不起作用 解决方案 我不是Ninject的专家,但据我所知,我仅使用它将我的DataSourc
..