Condividi tramite


TaskScheduler.TryExecuteTask(Task) Metodo

Definizione

Tenta di eseguire l'oggetto Task fornito in questa utilità di pianificazione.

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

Parametri

task
Task

Oggetto Task da eseguire.

Restituisce

Boolean

Valore booleano uguale a true se l'oggetto task è stato eseguito correttamente, a false in caso contrario. In genere gli errori di esecuzione si verificano perché l'attività è già stata eseguita in precedenza oppure sta per essere eseguita da un altro thread.

Attributi

Eccezioni

task non è associato a questa utilità di pianificazione.

Commenti

Le implementazioni dell'utilità di pianificazione vengono fornite con Task le istanze da eseguire tramite il QueueTask metodo o il TryExecuteTaskInline metodo . Quando l'utilità di pianificazione ritiene appropriata l'esecuzione dell'attività fornita, TryExecuteTask deve essere usata per farlo. TryExecuteTask gestisce tutti gli aspetti dell'esecuzione di un'attività, tra cui chiamate di azione, gestione delle eccezioni, gestione dello stato e controllo del ciclo di vita.

TryExecuteTask deve essere usato solo per le attività fornite a questa utilità di pianificazione dall'infrastruttura di .NET Framework. Non deve essere usato per eseguire attività arbitrarie ottenute tramite meccanismi personalizzati.

Si applica a

Vedi anche