如果它被外部代码中的未知线程抛出,如何捕获System.TimeoutException?

时间:2012-04-10 08:44:26

标签: c# exception-handling

我有一个链接到我的主应用程序的第三方GSM通信程序集(无源)。这样的组装有一个“收到的短信事件”。如果我向它添加一个处理程序,程序集会启动一个线程,偶尔抛出一个System.TimeoutException(由COM端口的读取超时引起)。

由于我无法控制外部代码,并且我需要我的应用程序在这种情况下不会崩溃,我怎么能抓住或者更好地告诉程序集忽略特定类型的异常?

提前谢谢你, F。

1 个答案:

答案 0 :(得分:1)

您可以收听当前AppDomain未处理的异常

好文章:AppDomain.UnhandledException Part 1 Part 2