C# WinForms: Mit einer Haupt-C# -Anwendung, die einige andere DLLs laden und als MDI-Formulare anzeigen kann. Also sind sie alle in einem Thread [STA] Wenn nun das MDI-Formular zum Beispiel wegen eines Null-Referenzgrundes abstürzt, wird die gesamte Anwendung zum Absturz gebracht und geschlossen. Was ich suche ist eine Möglichkeit, die Hauptanwendung immer noch offen zu halten und damit die aufgetretene Ausnahme abfangen zu können ... gibt es einen Weg dafür? Sollte ich Application.ThreadException in diesem Fall verwenden? Können Sie genauer sein, wenn das die Route ist, die ich nehmen sollte .. dankeBehandeln von Ausnahmen in MDI-Formularen
2
A
Antwort
1
Ja, die Application.ThreadException ist, was Sie suchen, vorausgesetzt, Sie haben keine Kontrolle über die DLL, die die Ausnahme verursachen.
Here's a good example on how to implement the methods
Good Luck!
Verwandte Themen
- 1. Behandeln von Ausnahmen in dem Kopierzuweisungsoperator (C++)
- 2. Behandeln von benutzerdefinierten C++ - Ausnahmen in Cython
- 3. Python mehrere Ausnahmen behandeln
- 4. wie Ausnahmen in Python behandeln
- 5. Mehrere Ausnahmen behandeln
- 6. Behandeln von Ausnahmen von Java-ExecutorService-Tasks
- 7. Behandeln von Ausnahmen während eines ASP.NET-Anforderungslebenszyklus
- 8. Gemeinsame Teile von Ausnahmen gemeinsam behandeln
- 9. Behandeln von Ausnahmen im Forked-Prozess
- 10. Verschiedene Ausnahmen desselben Typs in Java behandeln?
- 11. Kann ich geworfene Ausnahmen in XAML behandeln?
- 12. Wie behandeln Sie "unmögliche" Ausnahmen in Java?
- 13. So behandeln Sie Ausnahmen in der Konsolenanwendung
- 14. Korrekter Weg, Ausnahmen in Python zu behandeln?
- 15. Wie Abfangen und Behandeln von Ausnahmen in Java ExecutorService
- 16. Methoden zum Behandeln von Ausnahmen in einem Webprojekt mit C#
- 17. Behandeln von Ausnahmen ohne try-Block in Pythons interaktiver Shell
- 18. Auswerfen und Behandeln von Ausnahmen in R6RS Schema
- 19. So behandeln Sie Ausnahmen für mehrere Route
- 20. Wie Datei herunterladen und Ausnahmen richtig behandeln?
- 21. Wo kann ich asynchrone Ausnahmen behandeln?
- 22. Wie kann ich Ausnahmen in einem Listenverständnis in Python behandeln?
- 23. Was ist der beste Weg, Ausnahmen in Perl zu behandeln?
- 24. Korrekter Weg, um PLSQL-Ausnahmen in Java zu behandeln
- 25. Wie sollte ich Ausnahmen in Python3 korrekt behandeln?
- 26. Ist es möglich, Ausnahmen in LINQ-Abfragen zu behandeln?
- 27. Implementieren von F # -Arbeitsablauf-Buildern: Behandeln von Ausnahmen in for..in..do-Konstrukten
- 28. Kann Objective-C oder Objective C++ C++ - Ausnahmen behandeln?
- 29. So behandeln Sie Ausnahmen mit Ruby Rest-Client
- 30. Standardgebietsschema definieren und Ausnahmen für Spring Locale Interceptor behandeln