語言

DispatcherExtensions.WithPriority 方法

定義

建立 JoinableTaskFactory 一個,將工作排程為指定的 Dispatcher 和 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

參數

joinableTaskFactory
JoinableTaskFactory

JoinableTaskFactory基礎資訊。

dispatcher
Dispatcher

然後 Dispatcher 排程工作到主線。

priority
DispatcherPriority

在 UI 執行緒中排程任何工作時的優先權, SwitchToMainThreadAsync(CancellationToken) 以及每次非同步回傳主執行緒後 await的 。

傳回

JoinableTaskFactory A 可用於排程指定優先順序的非同步工作。

備註

除了以指定優先順序排程 UI 執行緒的工作外,這 JoinableTaskFactory 也確保在回傳工廠中建立的物件中 JoinableTask ,主執行緒中任何同步等待都會尊重對 DisableProcessing()的呼叫,產生類似的 DisableProcessing()行為。

適用於