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 …