TaskScheduler.TryExecuteTask(Task) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta ejecutar el objeto Task especificado en este programador.
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
Parámetros
Devoluciones
Valor booleano que es true si task
se ejecutó correctamente; de lo contrario, es false. Normalmente, los errores de ejecución son debidos a que la tarea ya se ha ejecutado anteriormente o está a punto de ser ejecutada por otro subproceso.
- Atributos
Excepciones
La task
no está asociada a este programador.
Comentarios
Las implementaciones del programador se proporcionan con Task instancias que se ejecutarán mediante el QueueTask método o el TryExecuteTaskInline método . Cuando el programador considere adecuado ejecutar la tarea proporcionada, TryExecuteTask debe usarse para hacerlo. TryExecuteTask controla todos los aspectos de la ejecución de una tarea, incluida la invocación de acciones, el control de excepciones, la administración del estado y el control del ciclo de vida.
TryExecuteTask solo se debe usar para las tareas proporcionadas a este programador por la infraestructura de .NET Framework. No se debe usar para ejecutar tareas arbitrarias obtenidas a través de mecanismos personalizados.