0

我正在使用Ninject for DI的asp.net mvc应用程序中工作。本文共分两部分,我一直试图实现Ninject拦截记录。 http://codepyre.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/。我已经尝试了方法注册和属性方法,但这两种方法都不允许我拦截未在内核中注册的类的方法。需要架构解决方案 - Ninject拦截只适用于内核中的类

问题是我的系统是一个多租户系统,我经常需要根据登录的客户端进行不同的具体操作。我使用工厂模式执行正确的功能,为每个系统提供正确的类客户端根据需要。但是,Factory提供的类不在内核中,因此不能被拦截。

我正在寻找任何解决方案来解决这个问题,包括必要时的架构返工,这样我就可以使一切都可以接受。

回答