AsyncEventHandler<TEventArgs> Delegate
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An asynchronous event handler.
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
Type Parameters
- T TEventArgs
The type of event arguments.
Parameters
- sender
- Object
The sender of the event.
- args
- TEventArgs
Event arguments.
Return Value
A task whose completion signals handling is finished.
Extension Methods
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked. Each handler is fully executed (including continuations) before the next handler in the list is invoked. |