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

Boolean

Logická hodnota, která je pravdivá, pokud task byla úspěšně spuštěna, nepravda, pokud ne. 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

Tento task plánovač není přidružený.

Poznámky

Implementace plánovače jsou poskytovány 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ěl by se použít k tomu. TryExecuteTask zpracovává všechny aspekty provádění úlohy, včetně vyvolání akcí, zpracování výjimek, správy stavu a řízení životního cyklu.

TryExecuteTask musí být používán pouze pro úlohy poskytované tímto plánovačem infrastrukturou rozhraní .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é