Wie zu unterdrücken/catch-System.ObjectDisposedException?

Ich habe eine Anwendung, die sporadisch wirft diese exception:

System.ObjectDisposedException: Cannot access a disposed object.
Object name: "Panel". 
   bei System.Windows.Forms.Control.CreateHandle() 
   bei System.Windows.Forms.Control.get_Handle() 
   bei System.Windows.Forms.ContainerControl.FocusActiveControlInternal() 
   bei System.Windows.Forms.Form.set_Active(Boolean value) 
   bei System.Windows.Forms.Form.WmActivate(Message& m) 
   bei System.Windows.Forms.Form.WndProc(Message& m) 
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Gibt es eine Möglichkeit zu unterdrücken, diese Ausnahme im Idealfall ohne Berührung der code? Ich denke über einige registry-Magie oder Esoterik .NET-configs.

Darüber hinaus bin ich natürlich auch daran interessiert, Möglichkeiten, um diese Ausnahme abfangen. Es scheint keine Haken für mich zum abfangen dieser Ausnahme... Und es ist natürlich nicht reproduzierbar...

InformationsquelleAutor tatt | 2009-10-23
Schreibe einen Kommentar