私はPostsharp、特にOnMethodBoundaryAspectクラスをテストし、サブクラス(属性)を作成し、CSVファイルに独自のカスタムロギングを実装しています。
すべてが完全に機能しており、これはPostsharpとはまったく関係がない可能性があります
サブクラス(MethodTraceAttributeと呼ばれる)をメインのFormオブジェクトに適用してから、それをForm内のメソッド(さまざまなパラメーターを使用)に適用したいと思います。
現在、CSVファイルに2行を書き込んでいます。1つはForm属性から、もう1つはmethod属性からです。
メソッドのMethodTraceAttributeで、クラスに適用されているものをオーバーライドする必要があります。
私はこれをMVC3で見たことがあると確信していますが、一般的には.NETでこれは可能ですか?-AttributeUsage属性と関係があるのではないかと思いましたが、ある程度の読み取りとノーを行いました。
編集:
興味のある人は、PostsharpにMulticastAttributeUsageというAttributeUsageに似た属性があることを発見しました。これをMulticastTargets.Method|に設定しました。MulticastTargets.InstanceConstructor、AllowMultiple = falseで、これで私が望むことを実行しているようです(AttributeUsage属性を使用しなくなりました)。これを行うための.NETの方法を見つけたいので、私は質問に答えないままにしました