Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MethodInterceptionAspect がある場合、コンストラクターを除いてインターセプトしているクラスのすべてのメソッドを含めるように定義するにはどうすればよいですか?
たとえば、次の行に沿った何かが機能していないように見えます...
[MyAspect(AttributeTargetMembers="regex:!.cctor|.*")]
でクラスに属性を適用する必要がありますAttributeTargetElements = MulticastTargets.Method。メソッドを対象とします (ただし、コンストラクターは対象としません)。
AttributeTargetElements = MulticastTargets.Method
これでうまくいくはずです:
[MyAspect(AttributeTargetElements = MulticastTargets.Method)]