【发布时间】:2013-08-21 23:51:57
【问题描述】:
我的 FolderViewModel 中有 LoadData 方法,该方法在页面 (FolderPage) 导航到时调用。 (我在 OnNavigatedTo 事件处理程序上等待下面介绍的方法)
public async Task LoadData(Folder folderToLoad)
{
if (folderToLoad != null)
{
FolderName = folderToLoad.Name;
this.Photographies = await this.dataService.Load(folderToLoad);
}
}
如果用户进入页面并立即离开,LoadData 仍然会获取数据,直到完成。当我离开此页面时,我想停止 LoadData 任务。有可能吗?
【问题讨论】:
-
这是 WPF、ASP.NET、MVC 还是别的什么?
-
它是 WinRT 应用程序。
-
data.Service.Load 支持取消吗?
-
uhm dataService 是我自己的实现(.Load
( ) 返回 Task >)- 是否可以使用取消对任务进行编码?
标签: c# windows-runtime async-await