2010-11-12 32 views
1

我有一個委託foo,我調用了它的BeginInvoke並將IAsyncResult檢索到一個var欄中。EndInvoke的參數

然後我打電話給EndInvoke(酒吧),一切都很開心。

爲什麼我必須通過bar endinvoke?究竟發生了什麼事情呢?我意識到Endinvoke是強制性的以清除可能的資源泄漏,但是這個參數沒有意義...

回答

3

不,它非常有意義。您可以多次調用委託 - EndResult如何知道您正在討論哪個調用? IAsyncResult基本上封裝了異步任務。

如果你一直在尋找任何新的東西,想到的IAsyncResult作爲有點像Task不透明版本。

相關問題