TplExtensions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Extensiones a la biblioteca paralela de tareas.
public ref class TplExtensions abstract sealed
public ref class TplExtensions abstract sealed
class TplExtensions abstract sealed
public static class TplExtensions
type TplExtensions = class
Public Module TplExtensions
- Herencia
-
TplExtensions
Campos
| Nombre | Description |
|---|---|
| CanceledTask |
Obsoletos.
Tarea que ya está cancelada. |
| CompletedTask |
Obsoletos.
Tarea completada singleton. |
| FalseTask |
Una tarea completada con un |
| TrueTask |
Una tarea completada con un |
Métodos
| Nombre | Description |
|---|---|
| AppendAction(Task, Action, TaskContinuationOptions, CancellationToken) |
Programa alguna acción para la ejecución en la conclusión de una tarea, independientemente del resultado de la tarea. |
| ApplyResultTo<T>(Task, TaskCompletionSource<T>) |
Aplica los resultados de una tarea a otro. |
| ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) |
Aplica los resultados de una tarea a otro. |
| AttachToParent(Task) |
Crea una tarea asociada a la tarea primaria, pero genera el mismo resultado que una tarea existente. |
| AttachToParent<T>(Task<T>) |
Crea una tarea asociada a la tarea primaria, pero genera el mismo resultado que una tarea existente. |
| FollowCancelableTaskToCompletion<T>(Func<Task<T>>, CancellationToken, TaskCompletionSource<T>) |
Obtiene una tarea que finalmente generará el resultado de otra tarea cuando finalice esa tarea. Si esa tarea se cancela en su lugar, su sucesor se seguirá por su resultado, iterativamente. |
| Forget(Task) |
Consume una tarea y no hace nada con ella. Resulta útil para las llamadas fire-and-forget a los métodos asincrónicos dentro de los métodos asincrónicos. |
| Forget(ValueTask) |
Consume y ValueTask permite reciclarlo, si procede. Resulta útil para las llamadas fire-and-forget a los métodos asincrónicos dentro de los métodos asincrónicos. NOTA: Las API no deben devolverse ValueTask normalmente si los autores de llamadas no son 99.9999% probablemente esperen el resultado inmediatamente. |
| Forget<T>(ValueTask<T>) |
Consume un ValueTask y permite reciclarlo, si procede. Resulta útil para las llamadas fire-and-forget a los métodos asincrónicos dentro de los métodos asincrónicos. NOTA: Las API no deben devolverse ValueTask<TResult> normalmente si los autores de llamadas no son 99.9999% probablemente esperen el resultado inmediatamente. |
| InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Invoca controladores de eventos asincrónicos y devuelve una tarea que se completa cuando se han invocado todos los controladores de eventos. Cada controlador se ejecuta por completo (incluidas las continuaciones) antes de invocar al siguiente controlador de la lista. |
| InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Invoca controladores de eventos asincrónicos y devuelve una tarea que se completa cuando se han invocado todos los controladores de eventos. Cada controlador se ejecuta por completo (incluidas las continuaciones) antes de invocar al siguiente controlador de la lista. |
| NoThrowAwaitable(Task, Boolean) |
Devuelve un objeto awaitable para la tarea especificada que nunca se iniciará, incluso si se produce un error en la tarea de origen o se cancela. |
| NoThrowAwaitable(ValueTask, Boolean) |
Devuelve un objeto awaitable para la tarea especificada que nunca se iniciará, incluso si se produce un error en la tarea de origen o se cancela. |
| NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Devuelve un objeto awaitable para la tarea especificada que nunca se iniciará, incluso si se produce un error en la tarea de origen o se cancela. |
| ToApm(Task, AsyncCallback, Object) |
Convierte una tarea de TPL en el patrón de Begin-End de APM. |
| ToApm<TResult>(Task<TResult>, AsyncCallback, Object) |
Convierte una tarea de TPL en el patrón de Begin-End de APM. |
| ToTask(WaitHandle, Int32, CancellationToken) |
Crea una tarea TPL que devuelve |
| WaitWithoutInlining(Task) |
Espere en una tarea sin insertarla en el subproceso actual. |
| WithTimeout(Task, TimeSpan) |
Devuelve una tarea que se completa a medida que se completa la tarea original o cuando expira un tiempo de espera, lo que ocurra primero. |
| WithTimeout<T>(Task<T>, TimeSpan) |
Devuelve una tarea que se completa a medida que se completa la tarea original o cuando expira un tiempo de espera, lo que ocurra primero. |
Se aplica a
Seguridad para subprocesos
Este tipo es seguro para subprocesos para todos los miembros.