我有三個頁面:窗戶關閉時運行任務會發生什麼?
Page1繼承自Window
類。 第2頁和第3頁繼承自UserControl
類。
,當我從第一頁到第2頁我處置兩條長長的配置對象有兩個Tasks
:如果用戶關閉Page1,2或3
var task1 = Task.Factory.StartNew(() => MyObject1.Dispose());
var task2 = Task.Factory.StartNew(() => MyObject2.Dispose());
List<Task> tasks = new List<Task>();
tasks.Add(task1);
tasks.Add(task2);
// Task.WaitAll(tasks.ToArray());
相同的代碼在第2頁和第3 會發生什麼? 頁面關閉時,我的任務會繼續運行嗎?或者它也打破了? Shound我使用Dispatcher
而不是Task
?
謝謝!