exception - Xamarin System.Net.WebException 缺少 WebExceptionStatus.NameResolutionFailure

标签 exception xamarin xamarin.ios xamarin.forms

由于 WebExceptionStatus 枚举中缺少成员(即 NameResolutionFailure),我无法在 Xamarin.Forms 中正确处理异常。 > 成员(member)。

enter image description here

有谁知道在这种特定情况下我如何正确处理异常?

最佳答案

当查看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);

正如我所想,它返回了一个异常,NameResolutionFailureStatusCode

关于exception - Xamarin System.Net.WebException 缺少 WebExceptionStatus.NameResolutionFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413172/

相关文章:

C++,静态对象的构造函数中的异常绕过先前静态对象的析构函数

java - 如何限制嵌套异常的堆栈跟踪行数

android - 为 Android 全屏制作 Xamarin 表单

coding-style - 从 Xamarin Studio 中的项目中删除未使用的代码/文件

ios - UISearchBar、UITableViewController 和 UINavigationController,在执行 native 代码时收到 SIGSEGV

objective-c - 全屏 : AVPlayerLayer is not resized when resizing its parent view

python - 检查python中函数参数的范围

java - 第一个异常程序

c# - 从视频创建缩略图 - Xamarin

c# - DisplayAlert (Xamarin.iOS) 内的微调器