WindowsRuntimeSystemExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |