【发布时间】:2011-10-31 12:53:04
【问题描述】:
在我们的一个 C# 项目中,每个方法都应该围绕它进行审计。我们有一个用于执行审计的审计类,但我想知道,是否有人知道一种方法可以搜索特定项目的所有公共方法并警告任何没有至少一次调用的方法审计类。
关于我如何做到这一点的任何事情?
【问题讨论】:
-
我不禁认为在代码中这样做很脆弱;有一些技术可以将横切关注点添加到代码中——例如用于具体类级别的 PostSharp/SharpCrafters,或者如果您可以使用装饰器方法,则可以使用任意数量的自动接口/子类装饰器。