TaskScheduler.TryExecuteTask(Task) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba menjalankan yang disediakan Task pada penjadwal ini.
protected:
bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
Protected Function TryExecuteTask (task As Task) As Boolean
Parameter
Mengembalikan
Boolean yang benar jika task berhasil dijalankan, false jika tidak. Alasan umum kegagalan eksekusi adalah bahwa tugas sebelumnya telah dijalankan atau sedang dalam proses dijalankan oleh utas lain.
- Atribut
Pengecualian
task tidak terkait dengan penjadwal ini.
Keterangan
Implementasi penjadwal disediakan dengan Task instans yang akan dijalankan melalui QueueTask metode atau TryExecuteTaskInline metode . Ketika penjadwal dianggap tepat untuk menjalankan tugas yang disediakan, TryExecuteTask harus digunakan untuk melakukannya. TryExecuteTask menangani semua aspek dalam menjalankan tugas, termasuk pemanggilan tindakan, penanganan pengecualian, manajemen status, dan kontrol siklus hidup.
TryExecuteTask hanya boleh digunakan untuk tugas yang diberikan kepada penjadwal ini oleh infrastruktur .NET Framework. Ini tidak boleh digunakan untuk menjalankan tugas semena-mena yang diperoleh melalui mekanisme kustom.