有几个问题是相似的,但不是我正在寻找的。我想根据运行时条件进行Ninject绑定,这在启动时不是预先知道的。关于动态绑定的SO的其他问题围绕基于配置文件的绑定或其他一些问题展开 - 我需要在处理特定实体的数据时根据数据库值进行有条件的发生。例如, public class Partner
{
public int PartnerID { get; set; }
public
完全可能我的方法不正确,但我想在我尝试解决问题之前先列出实际要求。我的方法基于提供的详细信息here 任务:在面向向导的结构中,根据当前步骤获取BaseWizardStepNavigator对象。例如,如果我在步骤WizardStep.Step1上,则返回Step1Navigator的实例。 Step1Navigator的实例应该有在其构造函数中提供的任何注入程序集,以便如果有; public c
我想装饰我的服务与拦截属性,然后有基于约定的绑定为我设置拦截器。我不希望我的属性继承拦截属性...如果我可以避免它。 例如,我有下面的类: [Log]
public class SomeClassToLog
{
public void DoSomething() { ... }
}
我明白我可以绑定这个如下: var kernel = new StandardKernel();
我如何可以绑定InitializerForXXX使用Ninject Conventions因此,对于一个IInitializer<T>请求解决非通用实现,其名称开始(非通用实现)IInitializer<XXX>(通用接口)与InitializerFor和一端与typeof(T).Name像: initializerFactory.CreateFor<Blue>(); //resolves In
我在项目中使用Ninject作为IoC容器。我有以下类: public class SomeRepository:ISomeRepository
{
public SomeRepository(string someDatabaseConnectionString)
{
// some code here..
}
}
在我的应用程序设置文件中我有连