Postsharp包括除构造函数之外的所有方法

时间:2012-10-10 01:45:45

标签: c#-4.0 postsharp

如果我有一个MethodInterceptionAspect,我怎么能定义它来包含除了构造函数之外它所拦截的类中的所有方法?

例如,以下行中的某些内容似乎无效...

[MyAspect(AttributeTargetMembers="regex:!.cctor|.*")]

1 个答案:

答案 0 :(得分:2)

您需要将您的属性应用于AttributeTargetElements = MulticastTargets.Method的课程。它针对的是方法(但不是构造函数)。

这应该可以解决问题:

[MyAspect(AttributeTargetElements = MulticastTargets.Method)]