MethodLogger (4)

メソッド呼び出しを RemotingServices.ExecuteMessage() や MethodInfo.Invoke() を利用して行う場合、this として proxy を渡すことができないだろうか? というところで終わっていました。
しかし、そんな簡単に事が済んだら苦労はしません。
RemotingServices.ExecuteMessage() や MethodBase.Invoke() に対して proxy を this として渡すと、再び自分自身の Invoke() に飛び込んでくるため、無制限に再帰処理してしまいプログラムが異常終了するはずです。