システムに問題があることをユーザーに示すためにどこからでも呼び出せる、例外処理プロジェクトがアプリケーション内にあります。期待どおりUIのどこかから呼び出しが行われると、すべてがうまく動作します。アプリケーションのUI部分からの呼び出しを行うと、すべてがフリーズします。私はスレッドセーフな呼び出しに包まれたコードを持っており、ステップ実行するときにInvoke呼び出しを必要としません。どんな助けでも大歓迎です。以下のコード:Windowsフォームへのスレッドセーフな呼び出しによってアプリケーションがフリーズしています
クラスはアプリケーション
ECDUExceptions.Error newError = ECDUExceptions.Error.getInstance();
newError.FaultError("Heater is not responding to function calls, it has been turned off");
署名が一致する場合は、 'BeginInvoke(err_DispEvent、text);ではありませんか? – Adam
@codeparkle私はそう信じています。 –
私はあなたの質問に編集を提案してもいいですか(両方の選択肢を示していますか?) – Adam