2012-09-17 68 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

完美 - 谢谢 –