AwaitExtensions.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
| Nombre | Description |
|---|---|
| GetAwaiter(SynchronizationContext) |
Obtiene un awaiter que programa continuaciones en el especificado SynchronizationContext. |
| GetAwaiter(TaskScheduler) |
Obtiene un awaiter que programa continuaciones en el programador especificado. |
| GetAwaiter(WaitHandle) |
Proporciona funcionalidad await para s normales WaitHandle. |
GetAwaiter(SynchronizationContext)
Obtiene un awaiter que programa continuaciones en el especificado SynchronizationContext.
public static Microsoft.VisualStudio.Threading.AwaitExtensions.SynchronizationContextAwaiter GetAwaiter(this System.Threading.SynchronizationContext synchronizationContext);
static member GetAwaiter : System.Threading.SynchronizationContext -> Microsoft.VisualStudio.Threading.AwaitExtensions.SynchronizationContextAwaiter
<Extension()>
Public Function GetAwaiter (synchronizationContext As SynchronizationContext) As AwaitExtensions.SynchronizationContextAwaiter
Parámetros
- synchronizationContext
- SynchronizationContext
Contexto de sincronización usado para ejecutar continuaciones.
Devoluciones
Un esperable.
Comentarios
El awaiter que se devuelve siempre dará lugar a un rendimiento, incluso si ya se está ejecutando dentro del especificado synchronizationContext.
Se aplica a
GetAwaiter(TaskScheduler)
Obtiene un awaiter que programa continuaciones en el programador especificado.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Threading::AwaitExtensions::TaskSchedulerAwaiter GetAwaiter(System::Threading::Tasks::TaskScheduler ^ scheduler);
public static Microsoft.VisualStudio.Threading.AwaitExtensions.TaskSchedulerAwaiter GetAwaiter(this System.Threading.Tasks.TaskScheduler scheduler);
static member GetAwaiter : System.Threading.Tasks.TaskScheduler -> Microsoft.VisualStudio.Threading.AwaitExtensions.TaskSchedulerAwaiter
<Extension()>
Public Function GetAwaiter (scheduler As TaskScheduler) As AwaitExtensions.TaskSchedulerAwaiter
Parámetros
- scheduler
- TaskScheduler
Programador de tareas usado para ejecutar continuaciones.
Devoluciones
Un esperable.
Se aplica a
GetAwaiter(WaitHandle)
Proporciona funcionalidad await para s normales WaitHandle.
public:
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(System::Threading::WaitHandle ^ handle);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter(this System.Threading.WaitHandle handle);
static member GetAwaiter : System.Threading.WaitHandle -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (handle As WaitHandle) As TaskAwaiter
Parámetros
- handle
- WaitHandle
Identificador que se va a esperar.
Devoluciones
El awaiter.