AsyncEventHandler<TEventArgs> 代理人

定義

非同期のイベント ハンドラー。

generic <typename T>
 where T : EventArgspublic delegate System::Threading::Tasks::Task ^ AsyncEventHandler(System::Object ^ sender, T args);
generic <typename TEventArgs>
public delegate System::Threading::Tasks::Task ^ AsyncEventHandler(System::Object ^ sender, TEventArgs args);
public delegate System.Threading.Tasks.Task AsyncEventHandler<T>(object sender, T args) where T : EventArgs;
public delegate System.Threading.Tasks.Task AsyncEventHandler<TEventArgs>(object? sender, TEventArgs args);
type AsyncEventHandler<'T (requires 'T :> EventArgs)> = delegate of obj * 'T -> Task
type AsyncEventHandler<'EventArgs> = delegate of obj * 'EventArgs -> Task
Public Delegate Function AsyncEventHandler(Of T)(sender As Object, args As T) As Task 
Public Delegate Function AsyncEventHandler(Of TEventArgs)(sender As Object, args As TEventArgs) As Task 

型パラメーター

T

の型 EventArgs

TEventArgs

イベント引数の型。

パラメーター

sender
Object

イベントの送信元。

args
TEventArgs

イベントの引数。

戻り値

Task

完了シグナル処理が完了したタスク。

拡張メソッド

InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)

複数の非同期イベント ハンドラーを呼び出し、すべてのイベント ハンドラーの呼び出しが終わった時点で完了するタスクを返します。 各ハンドラーは、リスト内にある次のハンドラーが呼び出される前に、(継続処理を含め) 完全な実行されます。

適用対象