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 proporcionado Task 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, false si no lo era. Un motivo común de error de ejecución es que la tarea se ejecutó anteriormente o está en proceso de ejecución por otro subproceso.
- Atributos
Excepciones
no task está asociado 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 de 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.