有幾個問題是相似的,但不是我正在尋找的。我想根據運行時條件進行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..
}
}
在我的應用程序設置文件中我有連