http://www.developerfusion.com/article/5307/aspect-directional-programming-using-net/3でAOP の例を試してみまし たが、うまく動作しますが、パフォーマンスに問題があります。各呼び出しには 40 ミリ秒のオーバーヘッドがあります。
1.オーバーヘッドを減らす方法はありますか? 例から削除できるものがあるかどうかはわかりません。2. さらに重要なことは、呼び出しインターセプトがパブリック メソッドに対してのみ行われたかどうかです。Preprocess 内の Type を見ることができますが、その時点で既に 20ms を使用しており、プライベート メソッドがまったく傍受されないようにしたいと考えています。attributetargets をメソッドにすることでそれを行うことができますが、私はそれを避けて、attributetarget をクラスに残します。
ありがとう