Asynchronous Multicast Delegates Asynchronous Multicast Delegates multithreading multithreading

Asynchronous Multicast Delegates


GetInvocationList just returns an array of type Delegate which doesn't know the appropriate signature. However, you can cast each returned value to your specific delegate type:

foreach (MyDelegate action in multicast.GetInvocationList()){    action.BeginInvoke(...);}