我有多线程操作,它执行一系列任务。我面临的问题是一个when服务,当压力很大时,它可能返回一个超时。
当压力很大时(超时),我希望重试这个函数。
Try
{
// Do some actions here
}
catch(WebException ex)
{
if (// Timeout)
{ //Retry }
else
{ // return error }
}
catch(Exception ex)
{ //return error }在MSDN中,Webexception可以在以下情况下发生:
问题:在我的异常处理中,如何在不使用消息的情况下分离这三个原因并单独挑出TimeoutExceptions?
注意:,我知道我可以增加timeout来解决这个问题。但这并不能平息我的好奇心。
谢谢您抽时间见我
发布于 2014-09-29 08:56:11
https://stackoverflow.com/questions/26095929
复制相似问题