言語

DispatcherExtensions.WithPriority メソッド

定義

指定したDispatcherDispatcherPriorityで作業をスケジュールするJoinableTaskFactoryを作成します。

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

注釈

この JoinableTaskFactory は、指定した優先度の UI スレッドで作業をスケジュールするだけでなく、返されたファクトリで作成された JoinableTask オブジェクト内のメイン スレッドで同期待機しても、 DisableProcessing()の呼び出しを受け入れ、 DisableProcessing()と同様の動作を生成します。

適用対象