似乎至少有一个人使用它:) - 使用企业库中的策略注入应用程序块进行ASP.NET MVC验证 (这是 第一个结果 BTW)
我正在使用PIAB来包装ASP.NET MVC控制器,我正在通过调用来实现
PolicyInjection.Wrap<IController>(instance)
这将包装IController方法。我也使用策略注入来包装也被使用的IActionInvoker,它允许记录动作名称。
我没有使用MarshalByRefObject包装成功包装控制器,但界面包装就像魅力一样。
如果您需要其他信息,可以创建一个包含IController,IActionFilter,IAuthorizationFilter,IExceptionFilter和IResultFilter的所有方法的接口,然后让您的控制器实现该接口。然后,您可以将控制器包装为该接口,并通过策略注入获得更多调用。
我希望有所帮助。如果您有更具体的问题,请发布。