TaskScheduler.TryExecuteTask(Task) Método

Definición

Intenta ejecutar el objeto Task especificado en este programador.Attempts to execute the provided Task on this scheduler.

protected:
 bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool

Parámetros

task
Task

Objeto Task que se va a ejecutar.A Task object to be executed.

Devoluciones

Valor booleano que es true si task se ejecutó correctamente; de lo contrario, es false.A Boolean that is true if task was successfully executed, false if it was not. 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.A common reason for execution failure is that the task had previously been executed or is in the process of being executed by another thread.

Atributos

Excepciones

La task no está asociada a este programador.The task is not associated with this scheduler.

Comentarios

Las implementaciones de Scheduler se Task proporcionan con instancias que se ejecutan QueueTask mediante el método TryExecuteTaskInline o el método.Scheduler implementations are provided with Task instances to be executed through either the QueueTask method or the TryExecuteTaskInline method. Cuando el programador lo considere adecuado para ejecutar la tarea proporcionada, TryExecuteTask se debe usar para hacerlo.When the scheduler deems it appropriate to run the provided task, TryExecuteTask should be used to do so. TryExecuteTask controla todos los aspectos de la ejecución de una tarea, incluida la invocación de acción, el control de excepciones, la administración de Estados y el control del ciclo de vida.TryExecuteTask handles all aspects of executing a task, including action invocation, exception handling, state management, and lifecycle control.

TryExecuteTasksolo se debe usar para las tareas que la infraestructura de .NET Framework proporciona a este programador.TryExecuteTask must only be used for tasks provided to this scheduler by the .NET Framework infrastructure. No debe usarse para ejecutar tareas arbitrarias obtenidas a través de mecanismos personalizados.It should not be used to execute arbitrary tasks obtained through custom mechanisms.

Se aplica a

Consulte también: