2012-09-17 67 views
1

在Windows窗體控件中,我利用了ThreadExceptionEventHandler來處理異常。不幸的是,如果應用程序使用我的Windows窗體控件,則看起來應用程序的異常被我的Windows窗體控件的ThreadExceptionEventHandler困住了。 是否有另一個我可以使用的事件處理程序,它將ThreadExceptionEventHandler的範圍限制爲僅在Windows窗體控件中發生的異常?.NET中的ThreadExceptionEventHandler Windows窗體控件

謝謝

+1

沒有「.NET UserControl」。請指明WinForms,WebForms,WPF或其他。 –

+0

抱歉 - 我編輯了這個問題。我正在討論Windows窗體控件。 –

回答

1

通常,UserControl不應該干擾應用程序異常處理。只要照顧你的本地業務,其餘的手。

如果您的控件啓動線程,它們通常應該處理異常。遺留的任何東西都不是控制責任。

+0

謝謝。所以..如果使用我的Windows窗體控件的應用程序有它自己的全局異常處理程序,我的Windows窗體控件中的異常處理程序不應該干擾它,對嗎? –

+0

是的。這也可以避免編寫20多頁的文檔。保持簡單。 –

+0

完美 - 謝謝 –