我json web service
在我的网站上创建了一个 & 使用。
现在我想在我的 Windows Phone 应用程序中使用它来显示该 Web 服务正在接收的数据。所以我写了下面的代码--->
//// 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
每次(每 100 毫秒)都会实例化一次,这可能是我运行速度很慢的原因......
有什么方法可以实例化它(网络客户端)一次并在每次调用时更新下载的字符串???
因此,如果有人使用过网络服务而不是请检查我上面的代码,如果有任何错误,请进行评论或编辑