ExtensionMethods.RaiseEventAsync<T>(Delegate, Object, T) Method
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.
Helper method to call each target of an async event sequentially, awaiting each until it completes.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ RaiseEventAsync(Delegate ^ eventHandler, System::Object ^ source, T args);
public static System.Threading.Tasks.Task RaiseEventAsync<T> (this Delegate eventHandler, object source, T args);
static member RaiseEventAsync : Delegate * obj * 'T -> System.Threading.Tasks.Task
<Extension()>
Public Function RaiseEventAsync(Of T) (eventHandler As Delegate, source As Object, args As T) As Task
Type Parameters
- T
The argument type
Parameters
- eventHandler
- Delegate
A delegate taking (object, T) and returning Task
- source
- Object
The event's source parameter
- args
- T
The event's argument parameter