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