TaskScheduler.TryExecuteTask(Task) Método

Definición

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

task
Task

Objeto Task que se va a ejecutar.

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.

Se aplica a

Consulte también