Lenguaje

DispatcherExtensions.WithPriority Método

Definición

Crea un JoinableTaskFactory objeto que programa el trabajo con los especificados Dispatcher y DispatcherPriority.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::VisualStudio::Threading::JoinableTaskFactory ^ WithPriority(Microsoft::VisualStudio::Threading::JoinableTaskFactory ^ joinableTaskFactory, System::Windows::Threading::Dispatcher ^ dispatcher, System::Windows::Threading::DispatcherPriority priority);
public static Microsoft.VisualStudio.Threading.JoinableTaskFactory WithPriority(this Microsoft.VisualStudio.Threading.JoinableTaskFactory joinableTaskFactory, System.Windows.Threading.Dispatcher dispatcher, System.Windows.Threading.DispatcherPriority priority);
static member WithPriority : Microsoft.VisualStudio.Threading.JoinableTaskFactory * System.Windows.Threading.Dispatcher * System.Windows.Threading.DispatcherPriority -> Microsoft.VisualStudio.Threading.JoinableTaskFactory
<Extension()>
Public Function WithPriority (joinableTaskFactory As JoinableTaskFactory, dispatcher As Dispatcher, priority As DispatcherPriority) As JoinableTaskFactory

Parámetros

joinableTaskFactory
JoinableTaskFactory

Subyacente JoinableTaskFactory que se va a usar.

dispatcher
Dispatcher

Dispatcher que programa el trabajo en el subproceso principal.

priority
DispatcherPriority

Prioridad con la que programar cualquier trabajo en el subproceso de la interfaz de usuario, cuando se llama a y si SwitchToMainThreadAsync(CancellationToken) se llama a y para cada retorno asincrónico al subproceso principal después de .await

Devoluciones

JoinableTaskFactory que se puede usar para programar el trabajo asincrónico con la prioridad especificada.

Comentarios

Además de programar el trabajo en el subproceso de interfaz de usuario con la prioridad especificada, esto JoinableTaskFactory también garantiza que las esperas sincrónicas en el subproceso principal dentro JoinableTask de los objetos creados con el generador devuelto respetarán las llamadas a , lo que produce un comportamiento similar a DisableProcessing()DisableProcessing().

Se aplica a