WindowsRuntimeSystemExtensions.GetAwaiter Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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
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
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#).