次の方法で共有


Dispatcher.Yield メソッド

定義

現在のディスパッチャーに非同期的にコントロールを渡して他のイベントを処理する機会を提供する、待機可能オブジェクトを作成します。

オーバーロード

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 スレッドで多くの作業を行っている間にイベントを処理する機会をアプリに与える場合は、このメソッドを使用します。 たとえば、このメソッドは、コントロールを更新する実行時間の長いループで使用できます。

適用対象