DispatcherExtensions.WithPriority 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 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().