DispatcherExtensions.BeginInvoke メソッド

定義

Dispatcher が作成されたスレッドで、指定したデリゲートを非同期的に実行します。Executes the specified delegate asynchronously on the thread that the Dispatcher was created on.

オーバーロード

BeginInvoke(Dispatcher, Action)

指定した Dispatcher が作成されたスレッドで、指定したデリゲートを通常の優先順位で非同期的に実行します。Executes the specified delegate asynchronously with normal priority on the thread that the specified Dispatcher was created on.

BeginInvoke(Dispatcher, Action, DispatcherPriority)

指定した Dispatcher が作成されたスレッドで、指定したデリゲートを指定した優先順位で非同期的に実行します。Executes the specified delegate asynchronously with the specified priority on the thread that the specified Dispatcher was created on.

BeginInvoke(Dispatcher, Action)

指定した Dispatcher が作成されたスレッドで、指定したデリゲートを通常の優先順位で非同期的に実行します。Executes the specified delegate asynchronously with normal priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation

パラメーター

dispatcher
Dispatcher

デリゲートを実行するディスパッチャー。The dispatcher that executes the delegate.

action
Action

実行するデリゲート。引数は受け取らず、値も返しません。The delegate to execute, which takes no arguments and does not return a value.

戻り値

IAsyncResult 操作の結果を表す BeginInvoke(Dispatcher, Action) オブジェクト。An IAsyncResult object that represents the result of the BeginInvoke(Dispatcher, Action) operation.

属性

例外

actionnull です。action is null.

BeginInvoke(Dispatcher, Action, DispatcherPriority)

指定した Dispatcher が作成されたスレッドで、指定したデリゲートを指定した優先順位で非同期的に実行します。Executes the specified delegate asynchronously with the specified priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation

パラメーター

dispatcher
Dispatcher

デリゲートを実行するディスパッチャー。The dispatcher that executes the delegate.

action
Action

実行するデリゲート。引数は受け取らず、値も返しません。The delegate to execute, which takes no arguments and does not return a value.

priority
DispatcherPriority

デリゲートの実行優先順位。これは、Dispatcher イベント キューにある保留中のその他の操作に対する優先順位です。The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

戻り値

IAsyncResult 操作の結果を表す BeginInvoke(Dispatcher, Action, DispatcherPriority) オブジェクト。An IAsyncResult object that represents the result of the BeginInvoke(Dispatcher, Action, DispatcherPriority) operation.

属性

例外

actionnullです。action is null.

priority は有効な DispatcherPriority ではありません。priority is not a valid DispatcherPriority.

適用対象