c# - 特定のアセンブリからの未処理の例外のみを処理する

原文 c# .net winforms exception

まあ、奇妙な質問かもしれませんが、アプリケーション内の特定のアセンブリからの未処理の例外をどのように処理しますか?

これは、複数のアセンブリで構成されるモジュールに対してのみ未処理の例外処理が必要であり、最終的にはすべてが同じアプリケーションの同じプロセスの一部として存在するレガシーアプリケーションで作業するために必要です。

グローバルアプリケーションレベルではなく、アセンブリレベルで例外をキャッチできますか?
答え
スタックトレースを確認し、例外を処理しない場合はthrow;を使用してください。

try
{
    //something
}
catch (Exception err)
{
    if (!err.StackTrace.Contains("YourAssemblyName"))
        throw;
}
関連記事

c# - ウェブサイト-クラスのコンパイル-サーバーでの更新

c# - COM for RPCをC++からC#に使用する

c# - 参照自体のコピーを作成しますか?

c# - 組み込みMySQLサーバーC#ラッパー?

c# - aspx.csファイルからユーザーコントロールのradiobuttonlistにアクセスする方法

c# - C#ProcessStartInfoでのprivoxyの実行

c# - NUnitからFacebook C#SDKを使用する

c# - Saxon XSLTがパラメーターを渡す

c# - エンティティフレームワークの複数テーブルクエリ

c# - データグリッドビューの最後にクリックされた行に移動する方法