Compartilhar via


WindowsRuntimeSystemExtensions.GetAwaiter Método

Definição

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

TaskAwaiter

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

TaskAwaiter

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

TaskAwaiter<TResult>

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

TaskAwaiter<TResult>

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#).

Aplica-se a