What's the difference between calling .NET methods asynchronously by using:
vs.
vs.
- Specific object asynchronous methods (WebClient, for example)
I assume the difference between the first two and the third one is that some objects (WebClient in this case) natively support asynchronous calling via dedicated methods, so there's no need to use the BeginInvoke or IAsynchResult approaches?