Built-In Asynchronous I/O Support in ASP.NET
As we all know, I/O operations is one of the most time consuming operations. In the same time, IO is one of the most needed operations almost in all applications. To make our applications faster and having more responsive user interface, we need to perform those I/O operations asynchronously.
So, this is a common scenario, frequently needed and frequently used.
To make your life easier, many .NET framework classes that provide I/O services come with built-in methods that support and implement the asynchronous execution pattern. This saves you from creating and instantiating delegates to run the I/O operations asynchronously.
This tutorial present the most common I/O scenarios, with their built-in asynchronous execution patterns.