Dispatcher.InvokeAsync Method

定義

Dispatcher が関連付けられているスレッドで、指定したデリゲートを非同期に実行します。 Executes the specified delegate asynchronously on the thread the Dispatcher is associated with.

オーバーロード

InvokeAsync(Action)

Action が関連付けられているスレッドで、指定した Dispatcher を非同期に実行します。 Executes the specified Action asynchronously on the thread the Dispatcher is associated with.

InvokeAsync(Action, DispatcherPriority)

Action が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Action asynchronously at the specified priority on the thread the Dispatcher is associated with.

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Action が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Action asynchronously at the specified priority on the thread the Dispatcher is associated with.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で同期的に実行します。 Executes the specified Func<TResult> synchronously at the specified priority on the thread the Dispatcher is associated with.

InvokeAsync<TResult>(Func<TResult>)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を非同期に実行します。 Executes the specified Func<TResult> asynchronously on the thread the Dispatcher is associated with.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Func<TResult> asynchronously at the specified priority on the thread the Dispatcher is associated with.

InvokeAsync(Action)

Action が関連付けられているスレッドで、指定した Dispatcher を非同期に実行します。 Executes the specified Action asynchronously on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback);
パラメーター
callback
Action

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

戻り値

InvokeAsync(Action) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync(Action) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

InvokeAsync(Action, DispatcherPriority)

Action が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Action asynchronously at the specified priority on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback, System.Windows.Threading.DispatcherPriority priority);
パラメーター
callback
Action

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

priority
DispatcherPriority

Dispatcher の他の保留中の操作を基準に、指定されたコールバックが呼び出される順序を決定する優先順位。 The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.

戻り値

InvokeAsync(Action, DispatcherPriority) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync(Action, DispatcherPriority) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Action が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Action asynchronously at the specified priority on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
パラメーター
callback
Action

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

priority
DispatcherPriority

Dispatcher の他の保留中の操作を基準に、指定されたコールバックが呼び出される順序を決定する優先順位。 The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.

cancellationToken
CancellationToken

アクションをキャンセルするかどうかを示すオブジェクト。 An object that indicates whether to cancel the action.

戻り値

InvokeAsync(Action, DispatcherPriority, CancellationToken) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync(Action, DispatcherPriority, CancellationToken) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で同期的に実行します。 Executes the specified Func<TResult> synchronously at the specified priority on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
型パラメーター
TResult

指定されたデリゲートの戻り値の型。 The return value type of the specified delegate.

パラメーター
callback
Func<TResult>

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

priority
DispatcherPriority

Dispatcher の他の保留中の操作を基準に、指定されたコールバックが呼び出される順序を決定する優先順位。 The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.

cancellationToken
CancellationToken

操作をキャンセルするかどうかを示すオブジェクト。 An object that indicates whether to cancel the operation.

戻り値

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

InvokeAsync<TResult>(Func<TResult>)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を非同期に実行します。 Executes the specified Func<TResult> asynchronously on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback);
型パラメーター
TResult

指定されたデリゲートの戻り値の型。 The return value type of the specified delegate.

パラメーター
callback
Func<TResult>

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

戻り値

InvokeAsync<TResult>(Func<TResult>) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync<TResult>(Func<TResult>) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Func<TResult> が関連付けられているスレッドで、指定した Dispatcher を指定した優先順位で非同期的に実行します。 Executes the specified Func<TResult> asynchronously at the specified priority on the thread the Dispatcher is associated with.

public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority);
型パラメーター
TResult

指定されたデリゲートの戻り値の型。 The return value type of the specified delegate.

パラメーター
callback
Func<TResult>

ディスパッチャーを通じて呼び出すデリゲート。 A delegate to invoke through the dispatcher.

priority
DispatcherPriority

Dispatcher の他の保留中の操作を基準に、指定されたコールバックが呼び出される順序を決定する優先順位。 The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.

戻り値

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority) の呼び出し直後に返されるオブジェクト。このオブジェクトを使用して、イベント キューで実行が保留になっているデリゲートと対話できます。 An object, which is returned immediately after InvokeAsync<TResult>(Func<TResult>, DispatcherPriority) is called, that can be used to interact with the delegate as it is pending execution in the event queue.

適用対象