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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

TaskFactory<TResult> (Clase)

Proporciona compatibilidad para crear y programar objetos Task<TResult>.

System.Object
  System.Threading.Tasks.TaskFactory<TResult>

Espacio de nombres:  System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)
[HostProtectionAttribute(SecurityAction.LinkDemand, Synchronization = true, 
	ExternalThreading = true)]
public class TaskFactory<TResult>

Parámetros de tipo

TResult

Tipo de los resultados disponibles a través de los objetos Task<TResult> asociados a los métodos de esta clase.

El tipo TaskFactory<TResult> expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskFactory<TResult>()Inicializa una instancia de TaskFactory<TResult> con la configuración predeterminada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskFactory<TResult>(CancellationToken)Inicializa una instancia de TaskFactory<TResult> con la configuración predeterminada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskFactory<TResult>(TaskScheduler)Inicializa una instancia de TaskFactory<TResult> con la configuración especificada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)Inicializa una instancia de TaskFactory<TResult> con la configuración especificada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)Inicializa una instancia de TaskFactory<TResult> con la configuración especificada.
Arriba
  NombreDescripción
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCancellationTokenObtiene el token de cancelación predeterminado para este generador de tareas.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinuationOptionsObtiene el valor de enumeración TaskContinuationOptions para este generador de tareas.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCreationOptionsObtiene el valor de enumeración TaskCreationOptions para este generador de tareas.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSchedulerObtiene el programador de tareas para este generador de tareas.
Arriba
  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll(Task[], Func<Task[], TResult>)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll(Task[], Func<Task[], TResult>, CancellationToken)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll(Task[], Func<Task[], TResult>, TaskContinuationOptions)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll(Task[], Func<Task[], TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[], TResult>)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[], TResult>, CancellationToken)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[], TResult>, TaskContinuationOptions)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[], TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny(Task[], Func<Task, TResult>)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny(Task[], Func<Task, TResult>, CancellationToken)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny(Task[], Func<Task, TResult>, TaskContinuationOptions)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny(Task[], Func<Task, TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>, TResult>)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>, TResult>, CancellationToken)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>, TResult>, TaskContinuationOptions)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContinueWhenAny<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>, TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)Crea una tarea de continuación que se iniciará cuando se complete cualquier tarea del conjunto proporcionado.
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 portableCompatible con .NET para aplicaciones de la Tienda WindowsFinalize 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).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync(IAsyncResult, Func<IAsyncResult, TResult>)Crea una tarea que ejecuta una función del método End cuando se completa la interfaz IAsyncResult especificada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync(Func<AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, Object)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync(IAsyncResult, Func<IAsyncResult, TResult>, TaskCreationOptions)Crea una tarea que ejecuta una función del método End cuando se completa la interfaz IAsyncResult especificada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync(Func<AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, Object, TaskCreationOptions)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync(IAsyncResult, Func<IAsyncResult, TResult>, TaskCreationOptions, TaskScheduler)Crea una tarea que ejecuta una función del método End cuando se completa la interfaz IAsyncResult especificada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1>(Func<TArg1, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, Object)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1>(Func<TArg1, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, Object, TaskCreationOptions)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1, TArg2>(Func<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, TArg2, Object)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1, TArg2>(Func<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, TArg2, Object, TaskCreationOptions)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1, TArg2, TArg3>(Func<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, TArg2, TArg3, Object)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromAsync<TArg1, TArg2, TArg3>(Func<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult>, Func<IAsyncResult, TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)Crea una tarea que representa un par de métodos Begin y End que se ajustan al modelo de programación asincrónica.
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 públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Typede 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 públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<TResult>)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<TResult>, CancellationToken)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<TResult>, TaskCreationOptions)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<Object, TResult>, Object)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<Object, TResult>, Object, CancellationToken)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<Object, TResult>, Object, TaskCreationOptions)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)Crea e inicia una tarea.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStartNew(Func<Object, TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)Crea e inicia una tarea.
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).
Arriba

La clase TaskFactory<TResult> codifica algunos de estos modelos Task<TResult> en métodos que recogen valores de configuración predeterminados, que son configurables a través de sus constructores.

Una instancia predeterminada de TaskFactory<TResult> está disponible a través de la propiedad Factory.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el valor de propiedad Resources siguiente: 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.

.NET Framework

Compatible con: 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

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 públicos y protegidos de TaskFactory<TResult> son seguros para subprocesos y se pueden usar desde varios subprocesos simultáneamente.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.