ExceptionBox その2
結局のところ、Microsoft.SqlServer.MessageBox.ExceptionMessageBoxではExceptionのFullNameが表示されないのが気に入らないとゆーだけなので、こうしてみました。
using System; using System.Windows.Forms; namespace 例外 { public static class ExceptionMessageBox { public static void Show(IWin32Window owner, Exception ex) { ex.Data.Add("AdvancedInformation.ExceptionName", ex.GetType().ToString()); (new Microsoft.SqlServer.MessageBox.ExceptionMessageBox(ex)).Show(owner); } } }
例によって Microsoft.ExceptionMessageBox.dll が必須です。