我在WP8应用中使用Contacts.SearchAsync获取所有用户的联系人。 但我意识到,当用户有很多联系人(如1000+)时,这种搜索需要很长时间......
所以,我在考虑添加一个按钮,因此用户可以选择取消此搜索......
但我找不到任何取消此搜索的方法......
在完成之前有没有办法取消它?
由于
答案 0 :(得分:0)
我没有使用它,但有解决方法。
如果线程终止,它的所有子线程也会终止。
因此,如果您在新线程中运行此方法,则始终可以终止它。
答案 1 :(得分:0)
我不知道有什么方法可以取消搜索,但另一种方法是忽略搜索的完成。
void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
if (!searchWasCancelled)
{
// Process the search results
}
}