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

Enumeración TaskCreationOptions

 

Especifica las marcas que controlan el comportamiento opcional de la creación y ejecución de tareas.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de sus valores de miembro.

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

[SerializableAttribute]
[FlagsAttribute]
public enum TaskCreationOptions

Nombre de miembroDescripción
AttachedToParent

Especifica que una tarea está adjunta a la tarea primaria en la jerarquía de tareas. De forma predeterminada, una tarea secundaria (es decir, una tarea interna creada por una tarea externa) se ejecuta de forma independiente de la tarea principal. La opción TaskContinuationOptions.AttachedToParent permite sincronizar las tareas primarias y secundarias.

Tenga en cuenta que, si una tarea primaria se configura con la opción DenyChildAttach, la opción AttachedToParent no tiene ningún efecto en la tarea secundaria y ésta se ejecutará como una tarea secundaria desasociada.

Para obtener más información, consulte adjuntas y tareas secundarias desasociadas.

DenyChildAttach

Especifica que cualquier tarea secundaria que intente ejecutarse como una tarea secundaria asociada (es decir, creada con la opción AttachedToParent) no pueda adjuntar la tarea primaria y se ejecute como una tarea secundaria desasociada. Para obtener más información, consulte adjuntas y tareas secundarias desasociadas.

HideScheduler

Impide que el programador de ambiente se vea como programador actual en la tarea creada. Esto significa que las operaciones como StartNew o ContinueWith que se realizan en la tarea creada verán Default como programador actual.

LongRunning

Especifica que una tarea será una operación general de larga duración que implica menos componentes mayores que los sistemas concretos. Proporciona una sugerencia al TaskScheduler de que se puede garantizar la sobresuscripción. La sobresuscripción le permite crear más subprocesos que el número de subprocesos de hardware disponibles. También proporciona una sugerencia al programador de tareas que le indica que tal vez es necesario un subproceso adicional para que la tarea no bloquee el progreso de otros subprocesos o elementos de trabajo de la cola del grupo de subprocesos local.

None

Especifica que debe usarse el comportamiento predeterminado.

PreferFairness

Sugerencia a un objeto TaskScheduler para que programe las tareas de la manera más justa posible, lo cual significa que las tareas programadas antes probablemente se ejecuten en primer lugar y las tareas programadas más tarde se ejecuten después.

RunContinuationsAsynchronously

Fuerza la ejecución asincrónica de las continuaciones agregadas a la tarea actual.

Tenga en cuenta que el miembro RunContinuationsAsynchronously está disponible en la enumeración TaskCreationOptions a partir de .NET Framework 4.6.

El TaskCreationOptions enumeración se utiliza con los métodos siguientes:

  • El TaskFactory y TaskFactory<TResult> constructores con un creationOptions parámetro, para especificar las opciones predeterminadas para las tareas creadas por el generador de tareas.

  • El Task y Task<TResult> constructores con un creationOptions parámetro, para especificar las opciones utilizadas para personalizar el comportamiento de la tarea.

  • El StartNew y StartNew métodos con un creationOptions parámetro, para especificar las opciones utilizadas para personalizar el comportamiento de la tarea.

  • El FromAsync y FromAsync métodos con un creationOptions parámetro, para especificar las opciones utilizadas para personalizar el comportamiento de la tarea que ejecuta un método end cuando un determinado IAsyncResult completa.

  • El TaskCompletionSource<TResult> constructores con un creationOptions parámetro, para especificar las opciones utilizadas para personalizar el comportamiento de la tarea subyacente.

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: