2012-07-08 77 views
2

我需要創建一個計劃任務。爲此,我試圖學習如何做到這一點,並且目前正在考慮使用TaskScheduler類庫中的TaskSchedulerClass。我得到了一個代碼示例here(還有一個我可能會嘗試here)。但是 - 如果不確定我知道如何在需要時取消它,我不想真正運行它。如何取消任務的計劃?

所以我的問題是:我如何在代碼中取消這樣的任務註冊?

(只是「試試吧!」在這種情況下是不夠的。因爲關鍵是我不想被卡住的東西,我不能停下來。)

回答

2

怎麼樣TryDequeue Method

它試圖將以前排隊到此調度程序的任務列出。

您需要使用您發送給QueueTask函數的相同任務。

如果你沒有這個任務的情況下,你可以嘗試使用GetScheduledTasks檢索它,但它在使用中指出,它For debugger support only

+0

感謝。 (我花了一些時間,直到我發現Intellisense沒有顯示它,並且我必須在它之前添加整個名稱空間...)無論如何,我如何找到任務?我假設我不能只創建一個新任務並取消它。 – ispiro 2012-07-08 15:12:44

+0

但是我想在我的代碼的單獨運行中取消它。它不會簡單地創建_new_任務並取消_that_? – ispiro 2012-07-08 15:22:45

+0

沒錯。這就是爲什麼我從我的評論中刪除它。所以我仍然在尋找解決方案。 – ispiro 2012-07-08 15:33:57