Dispatcher.Yield メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。
オーバーロード
Yield() |
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。 |
Yield(DispatcherPriority) |
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。 このメソッドの結果を待機するコードにコントロールが戻り、指定された優先度がスケジュールされたときに実行される処理。 |
Yield()
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
戻り値
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクト。
注釈
このメソッドは、他のイベントの処理など、他の作業を実行できるように、現在のディスパッチャーに実行コントロールを一時的に解放する方法を提供します。 現在のディスパッチャーにコントロールを await
返すには、戻り値に対して 、または Await
Visual Basic の 演算子を使用します。 アプリが UI スレッドで多くの作業を行っている間にイベントを処理する機会をアプリに与える場合は、このメソッドを使用します。 たとえば、このメソッドは、コントロールを更新する実行時間の長いループで使用できます。
このメソッドは、 メソッドを呼び出して を Yield(DispatcherPriority) 渡すこと DispatcherPriority.Backgroundと同じです。
適用対象
Yield(DispatcherPriority)
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。 このメソッドの結果を待機するコードにコントロールが戻り、指定された優先度がスケジュールされたときに実行される処理。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
パラメーター
- priority
- DispatcherPriority
継続をスケジュールする優先順位。
戻り値
現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクト。
注釈
このメソッドは、他のイベントの処理など、他の作業を実行できるように、現在のディスパッチャーに実行コントロールを一時的に解放する方法を提供します。 現在のディスパッチャーにコントロールを await
返すには、戻り値に対して 、または Await
Visual Basic の 演算子を使用します。 アプリが UI スレッドで多くの作業を行っている間にイベントを処理する機会をアプリに与える場合は、このメソッドを使用します。 たとえば、このメソッドは、コントロールを更新する実行時間の長いループで使用できます。
適用対象
.NET