这是我在我的应用中加载网络服务的代码:
public LoadData()
{
InitializeComponent();
PostData();
}
private void PostData()
{
Uri uri = new Uri("my web service url");
WebClient client= new WebClient();
client.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
client.UploadStringAsync(uri);
client.UploadStringCompleted += client_UploadComplete;
}
public void client_UploadComplete(object sender, UploadStringCompletedEventArgs e)
{
var test= JsonConvert.DeserializeObject<Main>(e.Result);
}
此时如果Web服务在变量测试中加载所有数据的时间超过10秒,则会打开一个消息框或弹出框,其中显示“Slow Connection Please retry”以及重试按钮,该按钮再次加载{{ 1}} 如何在WP中加载Web服务时增加时间 请帮帮我......
答案 0 :(得分:1)
添加计时器事件并在异步上载之前启动它。该事件在10秒后开火。但是如果代码到达你的内部,则完成事件会禁用计时器。