是否可以知道应用程序中是否调用了方法?

时间:2012-05-06 12:59:18

标签: c# .net

我想尝试一些但不知道是否有可能。我希望我的代码能够听取第三方应用程序的方法。我试图在调用方法时解决问题,并检索传递给该方法的任何参数。

例如,在第三方应用程序中调用a方法,如下所示:

LoggerClass.LogCreate(LogName, LogDetails)

我想知道何时调用LogCreate,然后通过提取LogName和LogDetails字符串来检索信息。然后我会为我自己的logger实用程序解析2个字符串。

这可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这正是Aspect-Oriented programming启用的那种东西。

上面链接的维基百科文章表明它在C#中受支持,但不提供详细信息。也许这里的其他人可以 - 我自己不做C#......

如果您未直接在C#中找到支持,则可能需要查看PostSharp