Dispatcher.Yield 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í.
Crea un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos.
Sobrecargas
| Nombre | Description |
|---|---|
| Yield() |
Crea un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos. |
| Yield(DispatcherPriority) |
Crea un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos. El trabajo que se produce cuando el control vuelve al código esperando el resultado de este método se programa con la prioridad especificada. |
Yield()
Crea un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
Devoluciones
Un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos.
Comentarios
Este método proporciona una manera de liberar temporalmente el control de ejecución en el distribuidor actual para que pueda realizar otro trabajo, como procesar otros eventos. Use el await o Await en Visual Basic, operador en el valor devuelto para devolver el control al distribuidor actual. Usa este método si quieres dar a la aplicación la oportunidad de procesar eventos mientras la aplicación está haciendo mucho trabajo en el subproceso de la interfaz de usuario. Por ejemplo, puede usar este método en un bucle de ejecución prolongada que actualiza un control.
Este método es equivalente a llamar al Yield(DispatcherPriority) método y pasar DispatcherPriority.Background.
Se aplica a
Yield(DispatcherPriority)
Crea un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos. El trabajo que se produce cuando el control vuelve al código esperando el resultado de este método se programa con la prioridad especificada.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield(System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
Parámetros
- priority
- DispatcherPriority
Prioridad en la que se va a programar la continuación.
Devoluciones
Un objeto await que devuelve de forma asincrónica el control al distribuidor actual y proporciona una oportunidad para que el distribuidor procese otros eventos.
Comentarios
Este método proporciona una manera de liberar temporalmente el control de ejecución en el distribuidor actual para que pueda realizar otro trabajo, como procesar otros eventos. Use el await o Await en Visual Basic, operador en el valor devuelto para devolver el control al distribuidor actual. Usa este método si quieres dar a la aplicación la oportunidad de procesar eventos mientras la aplicación está haciendo mucho trabajo en el subproceso de la interfaz de usuario. Por ejemplo, puede usar este método en un bucle de ejecución prolongada que actualiza un control.