Bahasa

TaskScheduler.TryExecuteTask(Task) Metode

Definisi

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

task
Task

Objek Task yang akan dijalankan.

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.

Berlaku untuk

Lihat juga