Behandeln von nicht behandelten Ausnahmen von Winforms-Komponenten in WPF

8

Meine Anwendung ist in WPF integriert, enthält jedoch einige von uns geschriebene WinForms-Komponenten. Wenn eine Ausnahme in einer der WinForms-Komponenten nicht behandelt wird, stürzt die Anwendung ab.

Ich habe DispatcherUnhandledException für WPF-Ereignisse implementiert. Das ist gut, weil es mir erlaubt, einen Fehler anzuzeigen und die Ausnahme als Behandelt zu markieren, um den Absturz zu vermeiden.

Kann ich etwas Ähnliches mit den Nicht-WPF-Ausnahmen machen? Ich hatte gehofft auf den Standard-WinForms-Dialog, der früher aufkam und es dem Benutzer erlaubte, die Anwendung fortzusetzen oder ganz?

Bearbeiten : WinForms-Exceptions werden in DispatcherUnhandledException abgefangen, aber das Setzen von e.Handled auf true verhindert nicht, dass die Anwendung abstürzt.

    
Alan Spark 13.11.2011, 11:54
quelle

Tags und Links