如果我有一个MethodInterceptionAspect,我怎么能定义它来包含除了构造函数之外它所拦截的类中的所有方法?
例如,以下行中的某些内容似乎无效...
[MyAspect(AttributeTargetMembers="regex:!.cctor|.*")]
答案 0 :(得分:2)
您需要将您的属性应用于AttributeTargetElements = MulticastTargets.Method
的课程。它针对的是方法(但不是构造函数)。
这应该可以解决问题:
[MyAspect(AttributeTargetElements = MulticastTargets.Method)]