我创建了一个json web service
&用于我的网站。
现在我想在我的Windows Phone应用程序中使用它来显示数据,该数据由该Web服务接收。使我心中已经写下面的代码--->每秒拨打一次json网络服务
//// some code
StartThread();
}
void StartThread()
{
DispatcherTimer TradeThread = new DispatcherTimer();
TradeThread.Interval = TimeSpan.FromMilliseconds(1000);
TradeThread.Tick += new EventHandler(BindData);
TradeThread.Start();
}
void BindData(object sender, EventArgs e)
{
WebClient wc = new WebClient();
wc.DownloadStringAsync(new Uri("some URL"));
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
JObject jsonObject = JObject.Parse(e.Result);
///// some code
的代码工作正常,但我认为web客户端,心中已经写在BindData
方法被实例化在每个(每100ms)的时间, &它可能是我的运行很慢的原因......
有没有什么办法进行实例化(web客户端)一旦&更新在每次调用下载的字符串???
所以,如果有人使用了Web服务比PLZ检查我上面的代码&做评论或编辑它,如果任何的错误
达林Dimitrov ::问题被纠正了,我不问为什么它很慢,我的问题是“每次实例化Web客户端都正确吗?” – 2013-02-25 10:12:29
是的,它是正确的。没有问题。 – 2013-02-25 10:14:35
@@@ Darin Dimitrov :: hey Darin,在这段代码中有一个问题,它在一些请求之后缓存数据,所以数据没有作为web请求进行更新......你能解决这个问题吗? – 2013-02-25 10:52:32