TaskScheduler.TryExecuteTask(Task) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di eseguire l'oggetto fornito Task 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
Valori restituiti
Valore booleano true se task è stato eseguito correttamente, false in caso contrario. Un motivo comune per cui si è verificato un errore di esecuzione è che l'attività è stata eseguita in precedenza o che è in corso l'esecuzione da un altro thread.
- Attributi
Eccezioni
L'oggetto task non è associato a questa utilità di pianificazione.
Commenti
Le implementazioni dell'utilità di pianificazione vengono fornite con Task istanze da eseguire tramite il QueueTask metodo o il TryExecuteTaskInline metodo . Quando l'utilità di pianificazione ritiene opportuno eseguire l'attività specificata, TryExecuteTask è necessario usarla 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.