AsyncResult<TResult>
Base class to encapsulates the results of an asynchronous operation that returns result.
Initializes a new instance of the AsyncResult<T> class.
Waits until the asynchronous operation completes, and then returns the value generated by the asynchronous operation.
Marks asynchronous operation as completed.