身份的开始和结束

7 .net c# custom-attributes

我正在为方法创建Traces,并希望它与自定义属性一起使用.我会用每个方法装饰TraceMethod.

例如:

[TraceMethod()]
public void SomeMethod()
{
}

public class TraceMethod : Attribute
{
 public void StartTrace(){}

 public void EndTrace(){}
}
Run Code Online (Sandbox Code Playgroud)

所以在这里,

如何StartTrace()SomeMethod开始执行之前和EndTrace()执行SomeMethod结束之后调用?可能吗?

Kon*_*man 3

您正在尝试做的是面向方面编程,目前 .NET 世界中尚不支持开箱即用的功能。您将必须使用第三方组件;有一些,付费的和开源的。