c# - 检查 NSURLError.Cancelled

标签 c# ios uiwebview xamarin.ios xamarin

我想检查是否发生了NSURLErrorCancelled。所以基本上映射this SO answer到 C#。

我唯一想到的就是直接检查错误代码:

if(e.Error.Code != -999){
    // real error here
}

如何将 NSErrorNSURLError.Cancelled 进行比较,以防错误代码有时发生变化?

David Karlaš 链接的解决方案:

var urlError = default(NSUrlError);
if(!Enum.TryParse<NSUrlError>(e.Error.Code.ToString(), out urlError)){
    urlError = NSUrlError.Unknown;
}
// this is error code -999
if(urlError != NSUrlError.Cancelled){
    // do something
}

最佳答案

看起来这是一种方法: Link to Github code

另请注意 UserCancelledAuthentication 在下面的开关中以相同的方式处理......您可能也想这样做。

关于c# - 检查 NSURLError.Cancelled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27563538/

相关文章:

c# - 将具体类转换为通用基接口(interface)

c# - WP7 : Error Serializing String in WebService call

ios - iPhone - 闪烁动画 - 屏幕刷新率限制

ios - Objective-C iOS 捕获 js/html 事件

html - 如何减小 html 页面中的图像大小?

c# - 在断开连接的环境 (EF) 中使用 Db 生成的 ID 更新实体图 ID

C# 拆分 byte[] 数组

ios - 无法执行segue

ios - 如何在表格 View 框架之外调用表格 View 单元格单击事件?

ios - 使用 VoiceOver 在 UIWebView 中宣布所有内容?