4

我想尝试一些东西,但不知道是否可能。我希望我的代码能够监听 3rd 方应用程序的方法。我正在尝试确定何时调用该方法并检索传递给该方法的任何参数。

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

LoggerClass.LogCreate(LogName, LogDetails)

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

这可能吗?

提前致谢。

4

1 回答 1

0

这正是面向方面的编程所支持的那种事情。

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

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

于 2012-05-06T13:42:16.147 回答