PostSharp AOP を試していますが、OnMethodBoundaryAspect がスレッド セーフではないことに驚きました。
アスペクトの同じインスタンスがメソッド呼び出し間で共有されます。
これにより、適用できるユースケースの数がかなり制限されます。
これに対処する方法はありますか?
PostSharp AOP を試していますが、OnMethodBoundaryAspect がスレッド セーフではないことに驚きました。
アスペクトの同じインスタンスがメソッド呼び出し間で共有されます。
これにより、適用できるユースケースの数がかなり制限されます。
これに対処する方法はありますか?
すべてのOnEntry、OnExit、およびOnExceptionメソッドは、MethodExecutionArgsタイプのパラメーターを受け取ります。このパラメーターにはMethodExecutionTagというプロパティがあり、これを使用してこれらのイベント間で情報を共有できます。
リンクhttp://www.sharpcrafters.com/blog/post/Stay-DRY-Webinar.aspxの3番目の質問はあなたの質問と似ています。