1

MethodInterceptionAspect がある場合、コンストラクターを除いてインターセプトしているクラスのすべてのメソッドを含めるように定義するにはどうすればよいですか?

たとえば、次の行に沿った何かが機能していないように見えます...

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

1 に答える 1

2

でクラスに属性を適用する必要がありますAttributeTargetElements = MulticastTargets.Method。メソッドを対象とします (ただし、コンストラクターは対象としません)。

これでうまくいくはずです:

[MyAspect(AttributeTargetElements = MulticastTargets.Method)]
于 2013-04-11T09:33:35.763 に答える