WindowsRuntimeSystemExtensions Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Fornece métodos de extensão para converter entre tarefas e Windows Runtime ações e operações assíncronas.

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
Herança
WindowsRuntimeSystemExtensions
Atributos

Comentários

As sobrecargas do método de extensão AsTask permitem que você use um objeto .NET Task para gerenciar uma operação assíncrona do Windows Runtime.

O método AsAsyncAction e o método AsAsyncOperation permitem que você passe tarefas iniciadas para métodos que tomam Windows Runtime operações e ações assíncronas. Veja também os métodos da AsyncInfo classe.

Os métodos GetAwaiter são usados por compiladores para implementar a operação await (Await em Visual Basic).

Métodos

Nome Description
AsAsyncAction(Task)

Retorna uma ação assíncrona do Windows Runtime que representa uma tarefa iniciada.

AsAsyncOperation<TResult>(Task<TResult>)

Retorna uma operação assíncrona do Windows Runtime que representa uma tarefa iniciada que retorna um resultado.

AsTask(IAsyncAction, CancellationToken)

Retorna uma tarefa que representa um Windows Runtime ação assíncrona que pode ser cancelada.

AsTask(IAsyncAction)

Retorna uma tarefa que representa um Windows Runtime ação assíncrona.

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

Retorna uma tarefa que representa um Windows Runtime ação assíncrona que relata o progresso e pode ser cancelada.

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

Retorna uma tarefa que representa um Windows Runtime ação assíncrona que pode ser cancelada.

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

Retorna uma tarefa que representa uma Windows Runtime ação assíncrona que relata o progresso.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Retorna uma tarefa que representa um Windows Runtime ação assíncrona.

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

Retorna uma tarefa que representa um Windows Runtime operação assíncrona que retorna um resultado, relata o progresso e pode ser cancelada.

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

Retorna uma tarefa que representa um Windows Runtime operação assíncrona que retorna um resultado e pode ser cancelada.

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

Retorna uma tarefa que representa Windows Runtime operação assíncrona que retorna um resultado e relata o progresso.

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

Retorna uma tarefa que representa um Windows Runtime operação assíncrona retorna um resultado.

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

Retorna uma tarefa que representa um Windows Runtime operação assíncrona que retorna um resultado e pode ser cancelada.

AsTask<TResult>(IAsyncOperation<TResult>)

Retorna uma tarefa que representa um Windows Runtime operação assíncrona retorna um resultado.

GetAwaiter(IAsyncAction)

Essa API dá suporte à infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Retorna um objeto que aguarda uma ação assíncrona que relata o progresso.

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

Retorna um objeto que aguarda uma operação assíncrona que relata o progresso e retorna um resultado.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Retorna um objeto que aguarda uma operação assíncrona que retorna um resultado.

Aplica-se a