0

是否可以在静态类中获取函数调用的参数值?我不拥有该课程,因此无法编辑代码。并且覆盖不适用于静态类。但是,我可以毫无问题地使用自己的参数调用该函数。

在运行期间,程序将使用我需要找出的特定参数调用该函数。

我读到使用拦截器是可能的,但是有不同的方法可以做到这一点。我应该选择哪一个来解决这个问题?

我会非常感谢一个小例子或教程:)

4

1 回答 1

0

您所要求的通常称为面向方面的拦截(或 AOP 拦截)。特别是,听起来您想要做的是面向方面的日志记录。有关这方面的更多信息,请参阅.net 中使用 AOP 进行日志记录

根据您的部署方案(例如,如果您正在部署到最低权限的环境,它可能无法工作),您可以对拦截执行的操作是有限的。您通常使用 AOP 和拦截框架。PostSharp 就是一个这样的框架。

幸运的是,有一些关于 AOP 和 PostSharp 的优秀 Pluralsight 课程: http ://www.pluralsight-training.net/microsoft/Courses/TableOfContents/aop

于 2012-07-19T18:09:13.337 回答