0

私はDI用にNinjectを使用するasp.net mvcアプリケーションで作業しています。私はロギングのためにNinject Interceptionを実装しようとしています。 http://codepyre.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/。私はメソッド登録と属性アプローチの両方を試しましたが、いずれのアプローチでもカーネルに登録されていないクラスのメソッドを傍受することはできません。アーキテクチャソリューションが必要 - Ninjectインターセプトはカーネル内のクラスでのみ動作します

問題は、私がログインしているクライアントによって異なる具体的な操作を頻繁に行わなければならないマルチテナントシステムです。ファクトリパターンを使用して正しい機能を実行して、クライアントを必要に応じてしかし、Factoryによって提供されるクラスはカーネル内にないため、傍受することはできません。

私はすべての問題をインターセプトできるように、必要に応じてアーキテクチャのリワークなど、この問題の解決策を探しています。

答えて

関連する問題