TaskScheduler.TryExecuteTask(Task) Método

Definición

Intenta ejecutar el objeto Task especificado en este programador.

[System.Security.SecurityCritical]
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
protected bool TryExecuteTask (System.Threading.Tasks.Task task);

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

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también