Compartir a través de


TaskScheduler.TryExecuteTask(Task) Método

Definición

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

task
Task

Objeto Task que se va a ejecutar.

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.

Se aplica a

Consulte también