Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método TaskScheduler.TryExecuteTask (Task)

 

Publicado: octubre de 2016

Intenta ejecutar proporcionado Task en este programador.

Espacio de nombres:   System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

[SecurityCriticalAttribute]
protected bool TryExecuteTask(
	Task task
)

Parámetros

task
Type: System.Threading.Tasks.Task

Un Task objeto que se va a ejecutar.

Valor devuelto

Type: System.Boolean

Un valor booleano que es true si task se ha ejecutado correctamente, false si no fue así. Una razón común para el error de ejecución es que la tarea se ha ejecutado anteriormente o está en el proceso que se está ejecutando en otro subproceso.

Exception Condition
InvalidOperationException

El task no está asociado a este programador.

Las implementaciones del programador se proporcionan con Task instancias para ejecutarse a través del QueueTask (método) o el TryExecuteTaskInline (método). Cuando el programador considere oportunas ejecutar la tarea proporcionada, TryExecuteTask debe utilizarse para hacerlo. TryExecuteTask controla todos los aspectos de la ejecución de una tarea, incluida la invocación de la acción, control de excepciones, administración de Estados y control del ciclo de vida.

TryExecuteTask solo debe usarse para las tareas proporcionadas a este programador por la infraestructura de .NET Framework. No debe usarse para ejecutar tareas arbitrarias obtenidas a través de mecanismos personalizados.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 5.0
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: