TplExtensions.InvokeAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
複数の非同期イベント ハンドラーを呼び出し、すべてのイベント ハンドラーの呼び出しが終わった時点で完了するタスクを返します。 各ハンドラーは、リスト内にある次のハンドラーが呼び出される前に、(継続処理を含め) 完全な実行されます。 |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
複数の非同期イベント ハンドラーを呼び出し、すべてのイベント ハンドラーの呼び出しが終わった時点で完了するタスクを返します。 各ハンドラーは、リスト内にある次のハンドラーが呼び出される前に、(継続処理を含め) 完全な実行されます。 |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
複数の非同期イベント ハンドラーを呼び出し、すべてのイベント ハンドラーの呼び出しが終わった時点で完了するタスクを返します。 各ハンドラーは、リスト内にある次のハンドラーが呼び出される前に、(継続処理を含め) 完全な実行されます。
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler ^ handlers, System::Object ^ sender, EventArgs ^ args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler handlers, object sender, EventArgs args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler? handlers, object? sender, EventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler * obj * EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync (handlers As AsyncEventHandler, sender As Object, args As EventArgs) As Task
パラメーター
- handlers
- AsyncEventHandler
イベント ハンドラー。
null
でもかまいません。
- sender
- Object
イベント ソース。
- args
- EventArgs
イベント引数。
戻り値
すべてのハンドラーが完了したときに完了するタスク。
例外
いずれかのハンドラーが失敗した場合にスローされます。 すべての失敗のコレクションが含まれます。
適用対象
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
複数の非同期イベント ハンドラーを呼び出し、すべてのイベント ハンドラーの呼び出しが終わった時点で完了するタスクを返します。 各ハンドラーは、リスト内にある次のハンドラーが呼び出される前に、(継続処理を含め) 完全な実行されます。
public:
generic <typename TEventArgs>
where TEventArgs : EventArgs[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public:
generic <typename TEventArgs>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs> handlers, object sender, TEventArgs args) where TEventArgs : EventArgs;
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs>? handlers, object? sender, TEventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs (requires 'EventArgs :> EventArgs)> * obj * 'EventArgs -> System.Threading.Tasks.Task (requires 'EventArgs :> EventArgs)
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs> * obj * 'EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs As EventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
型パラメーター
- TEventArgs
各ハンドラーに渡される引数の型。
パラメーター
- handlers
- AsyncEventHandler<TEventArgs>
イベント ハンドラー。
null
でもかまいません。
- sender
- Object
イベント ソース。
- args
- TEventArgs
イベント引数。
戻り値
すべてのハンドラーが完了したときに完了するタスク。 いずれかのハンドラーが例外をスローした場合は、タスクは失敗します。
例外
いずれかのハンドラーが失敗した場合にスローされます。 すべての失敗のコレクションが含まれます。