Dispatcher.Yield Método

Definición

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.

Se aplica a