我想将以下行注入我的应用程序的每个方法的顶部
Trace.WriteLine(this.GetType().Name + "." + "Name of Method");
我想在编译时或构建时或构建后进行 - 基本上是在它进入客户手中之前。
这可能吗?
我想将以下行注入我的应用程序的每个方法的顶部
Trace.WriteLine(this.GetType().Name + "." + "Name of Method");
我想在编译时或构建时或构建后进行 - 基本上是在它进入客户手中之前。
这可能吗?
您应该查看专为此类事情设计的PostSharp 。我不知道它是否已经为该用例提供了一个属性,但我想编写一个属性并不难。
编辑:另一个想法是尝试使用二进制重写器Mono.Cecil 。我自己没用过,但值得一试。
是的,你会为此使用属性,正如 Jon 所说,你可以使用 PostSharp,它是一个很棒的 api,可以轻松使用属性。