我正在使用Ninject for DI的asp.net mvc應用程序中工作。本文共分兩部分,我一直試圖實現Ninject攔截記錄。 http://codepyre.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/。我已經嘗試了方法註冊和屬性方法,但這兩種方法都不允許我攔截未在內核中註冊的類的方法。需要架構解決方案 - Ninject攔截只適用於內核中的類
問題是我的系統是一個多租戶系統,我經常需要根據登錄的客戶端進行不同的具體操作。我使用工廠模式執行正確的功能,爲每個系統提供正確的類客戶端根據需要。但是,Factory提供的類不在內核中,因此不能被攔截。
我正在尋找任何解決方案來解決這個問題,包括必要時的架構返工,這樣我就可以使一切都可以接受。