Comparteix a través de


WindowsRuntimeSystemExtensions.GetAwaiter Método

Definición

Sobrecargas

GetAwaiter(IAsyncAction)

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve un objeto que espera una acción asincrónica que informa del progreso.

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

Devuelve un objeto que espera una operación asincrónica que informa del progreso y devuelve un resultado.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Devuelve un objeto que espera una operación asincrónica que devuelve un resultado.

GetAwaiter(IAsyncAction)

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el 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

La acción asincrónica para esperar.

Devoluciones

TaskAwaiter

Un objeto que espera la acción asincrónica especificada.

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncAction. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Se aplica a

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

Devuelve un objeto que espera una acción asincrónica que informa del progreso.

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

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncActionWithProgress<TProgress>

La acción asincrónica para esperar.

Devoluciones

TaskAwaiter

Un objeto que espera la acción asincrónica especificada.

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncActionWithProgress<TProgress> . Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Se aplica a

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

Devuelve un objeto que espera una operación asincrónica que informa del progreso y devuelve un 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

Tipo de objeto que devuelve el resultado de la operación asincrónica.

TProgress

Tipo de objeto que proporciona datos que indican el progreso.

Parámetros

source
IAsyncOperationWithProgress<TResult,TProgress>

Operación asincrónica que se espera.

Devoluciones

TaskAwaiter<TResult>

Un objeto que espera la operación asincrónica especificada.

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperationWithProgress<TResult,TProgress> . Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Se aplica a

GetAwaiter<TResult>(IAsyncOperation<TResult>)

Devuelve un objeto que espera una operación asincrónica que devuelve un 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

Tipo de objeto que devuelve el resultado de la operación asincrónica.

Parámetros

source
IAsyncOperation<TResult>

Operación asincrónica que se espera.

Devoluciones

TaskAwaiter<TResult>

Un objeto que espera la operación asincrónica especificada.

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de tipo IAsyncOperation <TResult> . Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Se aplica a