2
我有一个例外,我无法在Xamarin.Forms
中正确处理,因为WebExceptionStatus
枚举中缺少成员,即NameResolutionFailure
成员。Xamarin System.Net.WebException缺少WebExceptionStatus.NameResolutionFailure
有谁知道我是如何能够妥善处理异常在这一特定的情况下?
我有一个例外,我无法在Xamarin.Forms
中正确处理,因为WebExceptionStatus
枚举中缺少成员,即NameResolutionFailure
成员。Xamarin System.Net.WebException缺少WebExceptionStatus.NameResolutionFailure
有谁知道我是如何能够妥善处理异常在这一特定的情况下?
在查看previous version of the WebExceptionStatus
enumeration时,PCL中不支持NameResolutionFailure
成员。
,你能做些什么来解决这个问题如下:
case (System.Net.WebExceptionStatus)1:
// your code
或者:
catch (System.Net.WebException ex)
{
if ((int)ex.Status == 1)
// your code
)
我通过简单地抛出一个新的WebException
这样测试的:
throw new System.Net.WebException("Test", (System.Net.WebExceptionStatus)1);
正如我所想,其中NameResolutionFailure
是StatusCode
。
这是什么环境 - Android,iOS,PCL等? NameResolutionFailure应该是== 1,您可以尝试测试它。 – Jason
@jason与PCL的iOS ...我会补充说,并在稍后测试 – LamonteCristo
它只会编译为一个强制转换的情况下(System.Net.WebExceptionStatus)1:'想知道会做什么.... – LamonteCristo