3
取消任务中使用的取消令牌的正确方法是吗?
我有创建取消令牌的代码 public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() 使用它的代码: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts); await CheckAvailability(); } } 如果用户离开运行上面代码的屏幕,则该代码稍后会取消此取消令牌: public void …