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.Provides extension methods for converting between tasks and Windows Runtime asynchronous actions and operations.

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
Herencia
WindowsRuntimeSystemExtensions
Atributos

Comentarios

Las AsTask sobrecargas del método de extensión permiten usar un objeto Task .net para administrar una operación asincrónica desde el Windows Runtime.The AsTask extension method overloads enable you to use a .NET Task object to manage an asynchronous operation from the Windows Runtime.

El AsAsyncAction método y el AsAsyncOperation método permiten pasar las tareas iniciadas a los métodos que toman Windows Runtime acciones y operaciones asincrónicas.The AsAsyncAction method and the AsAsyncOperation method enable you to pass started tasks to methods that take Windows Runtime asynchronous actions and operations. Vea también los métodos de la AsyncInfo clase.See also the methods of the AsyncInfo class.

Los GetAwaiter compiladores usan los métodos para implementar la operación ( en Visual Basic).The GetAwaiter methods are used by compilers to implement the operation ( in Visual Basic).

Métodos

AsAsyncAction(Task)

Devuelve una acción asincrónica de Windows Runtime que representa una tarea iniciada.Returns a Windows Runtime asynchronous action that represents a started task.

AsAsyncOperation<TResult>(Task<TResult>)

Devuelve una operación asincrónica de Windows Runtime que representa la tarea iniciada que devuelve un resultado.Returns a Windows Runtime asynchronous operation that represents a started task that returns a result.

AsTask(IAsyncAction)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.Returns a task that represents a Windows Runtime asynchronous action.

AsTask(IAsyncAction, CancellationToken)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime.Returns a task that represents a Windows Runtime asynchronous action.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que puede cancelarse.Returns a task that represents a Windows Runtime asynchronous action that can be cancelled.

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.Returns a task that represents a Windows Runtime asynchronous action that reports progress and can be cancelled.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

Devuelve una tarea que representa una acción asincrónica de Windows Runtime que notifica el progreso.Returns a task that represents a Windows Runtime asynchronous action that reports progress.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result, reports progress, and can be cancelled.

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.Returns a task that represents Windows Runtime asynchronous operation that returns a result and reports progress.

AsTask<TResult>(IAsyncOperation<TResult>)

Devuelve una tarea que representa una operación asincrónica de Windows Runtime que devuelve un resultado.Returns a task that represents a Windows Runtime asynchronous operation returns a result.

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.Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled.

GetAwaiter(IAsyncAction)

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve un objeto que espera una acción asincrónica que informa del progreso.Returns an object that awaits an asynchronous action that reports progress.

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

Devuelve un objeto que espera una operación asincrónica que informa del progreso y devuelve un resultado.Returns an object that awaits an asynchronous operation that reports progress and returns a result.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Devuelve un objeto que espera una operación asincrónica que devuelve un resultado.Returns an object that awaits an asynchronous operation that returns a result.

Se aplica a