ninject-2

    0熱度

    2回答

    我們目前正在評估是否可以將Ninject用於未來的項目。一個條件是,庫文件不應該強制我們調用Dispose方法。那真的有必要嗎?不會調用它導致內存泄漏和其他醜陋的東西?

    1熱度

    2回答

    我想注入構造函數參數IActionLogger actionLogger,但希望其他參數largeBucket,smallBucket和amountToRetrieve是上下文敏感的(不知道這是否是正確的術語)。 問: 我是不是應該讓這些構造函數的參數自動財產,只是留在構造函數中IActionLogger actionLogger參數? 基本上,計算會根據largeBucket,smallBuck

    3熱度

    2回答

    我一直在這裏抨擊我的頭大約8個小時,而我似乎無法找到關於如何更改ninject的自定義引導程序的簡單解釋(上次工作代碼返回到v2.xxx)到新的v3.0.0.0語法。 目前,我有以下幾點: public class NinjectCustomBootStrapper : NinjectNancyBootstrapper { protected override Ninject.IKer

    0熱度

    1回答

    假設下面的基本項目 - 設置: - Core -- Attributes --- CustomDisplayNameAttribute : DisplayNameAttribute - UI UI代表了MVC的Web界面,核心實現了所有的域業務對象,包括像CustomDisplayNameAttribute編寫自己的屬性。該屬性包含額外的依賴項,如語言解析器,例如,處理備用訂單。 Hib

    0熱度

    1回答

    我使用Ninject 2.0與MVC 2/EF 4項目爲了注入我的存儲庫到我的控制器。我讀過,當做這樣的事情時,應該使用InRequestScope()綁定。當我這樣做時,我會爲每個請求獲取一個新的存儲庫,但舊存儲庫不會被丟棄。由於舊的存儲庫保留在內存中,因此與同時存在的多個ObjectContexts發生衝突。 我的具體信息庫實現IDisposable: public class HGGameR

    3熱度

    1回答

    場景: 很新的DI和Ninject,但很想掌握它讓我知道what'm做和爲什麼。 雖然經歷一些例子和文檔我注意到以下幾點: 1. ToConstructor. 2. ToMethod 3. Self 如果有人可以幫助我瞭解何時以及如何可以使用上面,就會好的。一個例子會很好。 謝謝。

    5熱度

    1回答

    考慮: public interface IBatchProcess { void Run(); } 和多種實現的: public class BatchProcessOne : IBatchProcess { ... } public class BatchProcessTwo : IBatchProcess { ... } public class BatchProces

    2熱度

    1回答

    我剛開始使用Ninject在(大)項目,我只使用DI爲它的一部分,開始涉水英寸我有一個使用構造器注入進行廣泛組織的子系統。使用Ninject注入此子系統中類之間的所有依賴關係效果很好。但是,我依賴於子系統之外的東西,我真的很想使用Ninject自動注入,但不負責其生命週期。 我想Bind<T>.ToConstant(...)會爲我所要做的工作。例如,我可能有一個類型爲Monkey的類來充當Sing

    4熱度

    3回答

    使用Ninject Factory擴展,您可以自動生成工廠,並讓工廠傳遞參數給類的構造函數。以下測試通過: public interface IBar { int Foo { get; } } public class Bar : IBar { int _foo; public Bar(int foo) { _foo = foo; } public

    -1熱度

    1回答

    每當我嘗試在中等信任下運行我的項目時,我總是收到此異常。該項目是MVC論壇,即使我不需要以中等信任運行我自己的任何站點,但我認爲我最好讓它在中等信任環境中工作。 我正在使用Ninject for DI(在中等信任下工作的DLL),並且工作正常 - MVC控制器按預期加載了構造函數注入。 「有趣」的事情是,失敗的方法(在我的代碼中)取2個參數,這些都是使用實體框架從數據庫加載的,所以我不知道爲什麼這