我在移动设备上发送方法,并在触发后尝试连接到网络服务。
我将连接放在后台工作程序中以避免UI停止响应。如果建立了移动服务连接,它实际上是有效的。但我正在尝试的是将我的手机连接到其他内联网,例如:
我的服务是在网络1中,我将我的手机连接到网络2.这显然会因超时(太长)而返回错误。如何管理超时,以便我可以在指定的时间内完成访问,例如10秒钟。
BackgroundWorker bgWorker = new BackgroundWorker();
string response = string.Empty;
bgWorker.DoWork += delegate
{
response = _service.sendOrderTransaction(_orderDT, _orderObject);
};
bgWorker.WorkerReportsProgress = true;
bgWorker.RunWorkerCompleted += delegate
{
if(response == string.Empty)
{
//blah blah blah
}
//other codes
};
bgWorker.RunWorkerAsync();