3
什麼是調用.NET異步方法之間的差異選擇:通過了解調用異步方法在.NET
與
與
- 特定對象asynchronous methods(Web客戶端,例如)
我假定前兩個和第三個之間的區別是,某些對象(Web客戶端在這種情況下)本身支持異步主叫通過專門的方法,所以不需要使用BeginInvoke或IAsynchResult方法?
什麼是調用.NET異步方法之間的差異選擇:通過了解調用異步方法在.NET
與
與
我假定前兩個和第三個之間的區別是,某些對象(Web客戶端在這種情況下)本身支持異步主叫通過專門的方法,所以不需要使用BeginInvoke或IAsynchResult方法?
前兩種方法實際上是緊密相關的。 BeginInvoke方法返回一個IAsyncResult,稍後您將用它來調用EndInvoke。第三種方法隱藏了很多這種複雜性,允許您在委託完成任務時給它一個委託(通常稍微簡單一點)。