WindowsRuntimeSystemExtensions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Importante
Esta API não está em conformidade com CLS.
Fornece métodos de extensão para converter entre tarefas e ações e operações assíncronas do 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
- Herança
-
WindowsRuntimeSystemExtensions
- Atributos
Observações
As sobrecargas do método de extensão AsTask permitem usar um objeto .NET Task para gerir uma operação assíncrona a partir do Windows Runtime.
O método AsAsyncAction e o método AsAsyncOperation permitem-lhe passar tarefas iniciadas para métodos que realizam Windows Runtime ações e operações assíncronas. Veja também os métodos da AsyncInfo turma.
Os métodos GetAwaiter são usados por compiladores para implementar a operação await (Await em Visual Basic).
Métodos
| Name | Description |
|---|---|
| AsAsyncAction(Task) |
Retorna uma ação assíncrona do Windows Runtime que representa uma tarefa iniciada. |
| AsAsyncOperation<TResult>(Task<TResult>) |
Devolve uma operação assíncrona em Windows Runtime que representa uma tarefa iniciada que devolve um resultado. |
| AsTask(IAsyncAction, CancellationToken) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime que pode ser cancelada. |
| AsTask(IAsyncAction) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime que reporta o progresso e pode ser cancelada. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime que pode ser cancelada. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime que reporta o progresso. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Devolve uma tarefa que representa uma ação assíncrona do Windows Runtime. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Devolve uma tarefa que representa uma operação assíncrona do Windows Runtime que devolve um resultado, reporta o progresso e pode ser cancelada. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Devolve uma tarefa que representa uma operação assíncrona do Windows Runtime que devolve um resultado e pode ser cancelada. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Devolve uma tarefa que representa a operação assíncrona do Windows Runtime que devolve um resultado e reporta o progresso. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Retorna uma tarefa que representa uma operação assíncrona do Windows Runtime e retorna um resultado. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Devolve uma tarefa que representa uma operação assíncrona do Windows Runtime que devolve um resultado e pode ser cancelada. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Retorna uma tarefa que representa uma operação assíncrona do Windows Runtime e retorna um resultado. |
| GetAwaiter(IAsyncAction) |
Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código. |
| GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Devolve um objeto que aguarda uma ação assíncrona que reporta o progresso. |
| GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Devolve um objeto que aguarda uma operação assíncrona que reporta o progresso e devolve um resultado. |
| GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Devolve um objeto que aguarda uma operação assíncrona que devolve um resultado. |