WindowsRuntimeSystemExtensions 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í.
Importante
Esta API no es conforme a CLS.
Proporciona métodos de extensión para realizar conversiones entre tareas, y acciones y operaciones asincrónicas de Windows Runtime.
public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
- Herencia
-
WindowsRuntimeSystemExtensions
- Atributos
Comentarios
Las AsTask sobrecargas del método de extensión permiten usar un objeto .NET Task para administrar una operación asincrónica desde el Windows Runtime.
El AsAsyncAction método y el AsAsyncOperation método permiten pasar tareas iniciadas a métodos que realizan Windows Runtime acciones y operaciones asincrónicas. Vea también los métodos de la AsyncInfo clase .
Los compiladores usan los GetAwaiter métodos para implementar la await
operación (Await
en Visual Basic).
Métodos
AsAsyncAction(Task) |
Devuelve una acción asincrónica de Windows Runtime que representa una tarea iniciada. |
AsAsyncOperation<TResult>(Task<TResult>) |
Devuelve una operación asincrónica de Windows Runtime que representa la tarea iniciada que devuelve un resultado. |
AsTask(IAsyncAction) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime. |
AsTask(IAsyncAction, CancellationToken) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso y puede cancelarse. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado, notifica el progreso y puede cancelarse. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y notifica el progreso. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado. |
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado y puede cancelarse. |
GetAwaiter(IAsyncAction) |
Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código. |
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Devuelve un objeto que espera una acción asincrónica que informa del progreso. |
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Devuelve un objeto que espera una operación asincrónica que informa del progreso y devuelve un resultado. |
GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Devuelve un objeto que espera una operación asincrónica que devuelve un resultado. |