由于 WebExceptionStatus
枚举中缺少成员(即 NameResolutionFailure
),我无法在 Xamarin.Forms
中正确处理异常。 > 成员(member)。
有谁知道在这种特定情况下我如何正确处理异常?
最佳答案
当查看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
。
关于exception - Xamarin System.Net.WebException 缺少 WebExceptionStatus.NameResolutionFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413172/