WindowsRuntimeSystemExtensions Clase

Definición

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)]
public static class WindowsRuntimeSystemExtensions
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
type WindowsRuntimeSystemExtensions = class
[<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.

Se aplica a