.NET Remoting の使用時に未処理の例外をキャッチする方法
-
09-06-2019 - |
質問
リモートオブジェクトでスローされた未処理の例外をすべてキャッチしたい サーバー 特定の例外がクライアント/サーバーの境界を越えないように、カスタム例外に変換する前に、それらをそこに記録します。
カスタム チャネル同期を使用する必要があると思いますが、誰かがこれを確認したり、その他のアドバイスを提供できますか?
解決 2
見つけた後 エリヤフ・ベイカーズ 役立つブログ投稿と第 12 章を読む Rammer の高度な .NET リモート処理 必要なことを実行するカスタム チャネル シンクを作成しました。これは例外をインターセプトし、クライアントに送信する前にローカルでログに記録します。
理想的には、例外をログに記録し、クライアントに対してより一般的な例外を発生させたいと考えていますが、まだその問題を解決できていません。
他のヒント
私は Microsoft Enterprise Library Exception Handling アプリ ブロックを使用します。これにより、エラーを処理し、クライアントに再スローする前に特定の種類の例外を別の種類の例外に変換できます。
所属していません StackOverflow