TaskScheduler.TryExecuteTask(Task) Metoda

Definice

Pokusí se provést poskytnuté Task v tomto plánovači.

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

Parametry

task
Task

Objekt Task , který se má spustit.

Návraty

Logická hodnota, která je true, pokud task byla úspěšně spuštěna, nepravda, pokud nebyla. Běžným důvodem selhání spuštění je, že úloha byla dříve spuštěna nebo je v procesu provádění jiným vláknem.

Atributy

Výjimky

Není task přidružen k tomuto plánovači.

Poznámky

Implementace plánovače jsou k dispozici s Task instancemi, které se mají spustit prostřednictvím QueueTask metody nebo TryExecuteTaskInline metody. Pokud plánovač považuje za vhodné spustit zadanou úlohu, TryExecuteTask měli byste ji použít. TryExecuteTask zpracovává všechny aspekty provádění úlohy, včetně vyvolání akce, zpracování výjimek, správy stavu a řízení životního cyklu.

TryExecuteTask se musí používat pouze pro úlohy poskytované tímto plánovačem infrastrukturou .NET Framework. Nemělo by se používat ke spouštění libovolných úloh získaných prostřednictvím vlastních mechanismů.

Platí pro

Viz také