Windows Phone 8 アプリケーションで Web サービスを呼び出しています。正常に動作していますが、データを受信するときに、このタイムアウト例外が発生することがあります (ネットワークが遅いか、その他の問題が原因です)。今回はアプリケーションが処理されず、以下のように =exception を与えます。
タイプ 'System.TimeoutException' の例外が System.ServiceModel.ni.dll で発生しましたが、ユーザー コードで処理されませんでした
この例外を処理するにはどうすればよいですか。何をすべきかわからない。
私のC#コードは
bool isAvailable = NetworkInterface.GetIsNetworkAvailable();
if (isAvailable == true)
{
try
{
WhatsupServices.WhatsUpServiceSoapClient ws = new WhatsupServices.WhatsUpServiceSoapClient();
ws.LoginUserJsonCompleted += ws_LoginUserJsonCompleted;
ws.LoginUserJsonAsync(txtloginUserName.Text, pass, "1");
}
catch (Exception ex)
{ }
}
void ws_LoginUserJsonCompleted(object sender, WhatsupServices.LoginUserJsonCompletedEventArgs e)
{
try
{
//webservice responce
string Result = e.Result;
}
}