На данном интерфейсе построена одноименная модель асинхронного программирования - модель IAsyncResult. С помощью модели IASyncResult можно асинхронно выполнить метод сообщенный с любым делегатом. Интерфейс IASyncResult в этой модели несет информацию о состоянии асинхронно выполняемой операции.