Sprache

DispatcherExtensions.WithPriority Methode

Definition

Erstellt eine JoinableTaskFactory , die die Arbeit mit dem angegebenen Dispatcher und 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

Parameter

joinableTaskFactory
JoinableTaskFactory

Der zugrunde liegende Zu verwendende JoinableTaskFactory Code.

dispatcher
Dispatcher

Die Dispatcher Geplante Arbeit im Hauptthread.

priority
DispatcherPriority

Die Priorität, mit der alle Arbeiten im UI-Thread geplant werden sollen, wann und ob SwitchToMainThreadAsync(CancellationToken) aufgerufen wird und für jede asynchrone Rückgabe an den Hauptthread nach einem await.

Gibt zurück

Eine JoinableTaskFactory , die für die Planung asynchroner Arbeit mit der angegebenen Priorität verwendet werden kann.

Hinweise

Zusätzlich zur Planung der Arbeit am UI-Thread mit der angegebenen Priorität stellt dies JoinableTaskFactory auch sicher, dass alle synchronen Wartezeiten auf den Hauptthread innerhalb JoinableTask von Objekten, die mit der zurückgegebenen Factory erstellt wurden, die Aufrufe DisableProcessing()berücksichtigen, wodurch ein ähnliches Verhalten erzeugt wird DisableProcessing().

Gilt für: