Beispiel #1
0
        /// <summary>
        /// 例外を受け取り、例外の内容からエラー文字列を生成
        /// そのエラー文字列をメッセージボックスで表示する
        /// さらに、その例外の内容をログに書き込む
        /// アプリケーションを強制終了する
        /// </summary>
        /// <param name="ex">受け取る例外</param>
        private void ReportUnhandledException(Exception ex)
        {
            // 例外の内容からエラー文字列を生成
            // 生成したエラー文字列の内容をメッセージボックスで表示
            MyError.CallErrorMessageBox(this.CreateErrorMessage(ex));

            // 例外の内容をログに書き込む
            MyError.WriteLog(ex);

            this.Shutdown();
        }