Описание тега iasyncresult
Вопросы об интерфейсе IAsyncResult .net, который представляет статус асинхронной операции.
Интерфейс IAsyncResult реализуется классами, содержащими методы, которые могут работать асинхронно. Это тип возвращаемого значения методов, которые инициируют асинхронную операцию, например FileStream.BeginRead, и передается методам, завершающим асинхронную операцию, например FileStream.EndRead. Объекты IAsyncResult также передаются методам, вызываемым делегатами AsyncCallback, когда асинхронная операция завершается.
Объект, поддерживающий интерфейс IAsyncResult, хранит информацию о состоянии для асинхронной операции и предоставляет объект синхронизации, позволяющий передавать потокам сигнал о завершении операции.
http://msdn.microsoft.com/en-us/library/system.iasyncresult.aspx