を作成json web service
し、自分の Web サイトで使用しました。
今、私は自分の 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 ミリ秒ごとに) インスタンス化されていると 思います。
それ(Webクライアント)を一度インスタンス化し、ダウンロードした文字列を呼び出しごとに更新する方法はありますか???
したがって、誰かがウェブサービスを使用したことがある場合は、上記のコードを確認して、エラーがある場合はコメントまたは編集してください