Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TaskScheduler (Clase)

Representa un objeto que administra el trabajo de bajo nivel de la puesta en cola de las tareas en los subprocesos.

System::Object
  System.Threading.Tasks::TaskScheduler

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

[PermissionSetAttribute(SecurityAction::InheritanceDemand, Unrestricted = true)]
[HostProtectionAttribute(SecurityAction::LinkDemand, Synchronization = true, 
	ExternalThreading = true)]
public ref class TaskScheduler abstract

El tipo TaskScheduler expone los siguientes miembros.

  NombreDescripción
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskSchedulerInicializa el objeto TaskScheduler.
Arriba

  NombreDescripción
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCurrentObtiene el objeto TaskScheduler asociado a la tarea que se está ejecutando actualmente.
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDefaultObtiene la instancia predeterminada de TaskScheduler proporcionada por .NET Framework.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIdObtiene el identificador único de este TaskScheduler.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMaximumConcurrencyLevelIndica el nivel de simultaneidad máximo admitido por este TaskScheduler.
Arriba

  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoCompatible con Biblioteca de clases portableFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).

En .NET Framework Client Profile, este miembro está invalidado por Finalize().


En Biblioteca de clases portable, este miembro está invalidado por Finalize().
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromCurrentSynchronizationContextCrea un objeto TaskScheduler asociado a la instancia actual de System.Threading::SynchronizationContext.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetScheduledTasksSolo por compatibilidad con el depurador, genera un enumerable de las instancias de Task que se encuentran actualmente en la cola del programador a la espera de ser ejecutadas.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsQueueTaskPone un objeto Task en la cola del programador.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryDequeueIntenta quitar un objeto Task de la cola de este programador.
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryExecuteTaskIntenta ejecutar el objeto Task especificado en este programador.
Método protegidoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryExecuteTaskInlineDetermina si el objeto Task especificado puede ejecutarse sincrónicamente en esta llamada y, en caso afirmativo, lo ejecuta.
Arriba

  NombreDescripción
Evento públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsUnobservedTaskExceptionSe produce cuando una excepción no controlada de una tarea con un error está a punto de desencadenar la directiva de elevación de excepciones, lo que de forma predeterminada terminaría el proceso.
Arriba

TaskScheduler actúa como el punto de extensión de toda la lógica de programación conectable. Esto incluye mecanismos, por ejemplo, cómo programar una tarea para su ejecución y cómo se deberían exponer las tareas programadas a los depuradores.

Para obtener más información y ejemplos de código, vea Programadores de tareas.

Varios programadores de tareas del ejemplo están disponibles en Code Gallery: Samples for Parallel Programming with the .NET Framework 4.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de propiedad Resources: Synchronization | ExternalThreading. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

El siguiente ejemplo procede en Ejemplos de la programación paralela en .NET Framework 4 el sitio web de MSDN Code Gallery.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros del tipo abstracto TaskScheduler son seguros para subprocesos y se pueden usar desde varios subprocesos simultáneamente.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft