如何通过调用Win 8.1 Universal应用程序中的异步Webservice调用,定期更新(即所有10个)ViewModel中的类? 我尝试使用DispatcherTimer,但计时器无法处理异步部分。 这是我试过的代码:
_myTimer = new DispatcherTimer();
_myTimer.Interval = new TimeSpan(0, 0, 10);
_myTimer.Tick += timerTick;
protected async Task timerTick(object sender, object e)
{
var handler = new HttpClientHandler();
var client = new System.Net.Http.HttpClient(handler);
string url = "url";
using (Stream stream = await client.GetStreamAsync(new Uri(url)))
{
}
}
答案 0 :(得分:1)
您的代码看起来是正确的。 DispatcherTimer是一个特殊的计时器,可以操作UI线程(而不是在另一个线程上运行的Timer类)。
你想说的是什么:
the timer can't handle the async part
谢谢!