WindowsRuntimeSystemExtensions.GetAwaiter Método
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.
Sobrecargas
GetAwaiter(IAsyncAction) |
Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código. |
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Retorna um objeto que aguarda uma ação assíncrona que relata o andamento. |
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Retorna um objeto que aguarda uma operação assíncrona que relata o andamento e retorna um resultado. |
GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Retorna um objeto que aguarda uma operação assíncrona que retorna um resultado. |
GetAwaiter(IAsyncAction)
Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
public:
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncAction ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter (this Windows.Foundation.IAsyncAction source);
static member GetAwaiter : Windows.Foundation.IAsyncAction -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (source As IAsyncAction) As TaskAwaiter
Parâmetros
- source
- IAsyncAction
A ação assíncrona para aguardar.
Retornos
Um objeto que aguarda a ação assíncrona especificada.
Comentários
Observação
em Visual Basic e C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IAsyncAction. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (guia de programação C#).
Aplica-se a
GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)
Retorna um objeto que aguarda uma ação assíncrona que relata o andamento.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As TaskAwaiter
Parâmetros de tipo
- TProgress
O tipo de objeto que fornece dados que indicam o progresso.
Parâmetros
- source
- IAsyncActionWithProgress<TProgress>
A ação assíncrona para aguardar.
Retornos
Um objeto que aguarda a ação assíncrona especificada.
Comentários
Observação
em Visual Basic e C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IAsyncActionWithProgress<TProgress> . Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (guia de programação C#).
Aplica-se a
GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Retorna um objeto que aguarda uma operação assíncrona que relata o andamento e retorna um resultado.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As TaskAwaiter(Of TResult)
Parâmetros de tipo
- TResult
O tipo de objeto que retorna o resultado da operação assíncrona.
- TProgress
O tipo de objeto que fornece dados que indicam o progresso.
Parâmetros
- source
- IAsyncOperationWithProgress<TResult,TProgress>
A operação assíncrona para aguardar.
Retornos
Um objeto que aguarda a operação assíncrona especificada.
Comentários
Observação
em Visual Basic e C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IAsyncOperationWithProgress<TResult,TProgress> . Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (guia de programação C#).
Aplica-se a
GetAwaiter<TResult>(IAsyncOperation<TResult>)
Retorna um objeto que aguarda uma operação assíncrona que retorna um resultado.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperation<'Result> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult) (source As IAsyncOperation(Of TResult)) As TaskAwaiter(Of TResult)
Parâmetros de tipo
- TResult
O tipo de objeto que retorna o resultado da operação assíncrona.
Parâmetros
- source
- IAsyncOperation<TResult>
A operação assíncrona para aguardar.
Retornos
Um objeto que aguarda a operação assíncrona especificada.
Comentários
Observação
em Visual Basic e C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IAsyncOperation <TResult> . Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (guia de programação C#).