Język

DispatcherExtensions.WithPriority Metoda

Definicja

Tworzy obiekt, który JoinableTaskFactory planuje pracę z określonymi Dispatcher elementami i 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

Parametry

joinableTaskFactory
JoinableTaskFactory

Podstawowa JoinableTaskFactory do użycia.

dispatcher
Dispatcher

Harmonogram Dispatcher pracy nad głównym wątkiem.

priority
DispatcherPriority

Priorytet, za pomocą którego ma być zaplanowana jakakolwiek praca w wątku interfejsu użytkownika, kiedy i jeśli SwitchToMainThreadAsync(CancellationToken) jest wywoływana, i dla każdego asynchronicznego powrotu do głównego wątku po elem await.

Zwraca

Element JoinableTaskFactory , który może być używany do planowania pracy asynchronicznych z określonym priorytetem.

Uwagi

Oprócz planowania pracy nad wątkiem interfejsu użytkownika z określonym priorytetem, gwarantuje to JoinableTaskFactory również, że wszelkie synchroniczne oczekiwania na głównym wątku w JoinableTask obiektach utworzonych za pomocą zwróconej fabryki będą honorować wywołania , DisableProcessing()tworząc podobne zachowanie do DisableProcessing().

Dotyczy