包含非同步呼叫
就 .NET 非同步 (Asynchronous) 程式設計而言,呼叫是在程式繼續執行時對 .NET 類別方法進行的,會持續到指定的回呼 (Callback) 產生,或者沒有回呼的話,則持續到對呼叫的封鎖、輪詢或等候完成為止。例如,程式可以在主程式繼續執行的同時,呼叫會列舉大型清單的方法。當列舉動作完成時,回呼將產生,並且程式會處理它。
非同步程式設計是受 .NET Framework 多方面支援的功能,包括:
- 檔案 IO、資料流 IO、通訊端 IO
- 網路:HTTP、TCP
- 遠端通道 (HTTP、TCP) 和 Proxy
- 使用 ASP.NET 建立的 XML Web Service
- ASP.NET Web Form
- 使用 MessageQueue 類別的訊息佇列。
- 非同步委派 (Delegate)
本章節內容
- 非同步程式設計概觀
提供程式碼範例,示範非同步呼叫一般同步方法的四個方法。 - 非同步程式設計模式
討論非同步的設計模式,它提供有效率和一致的程式撰寫模型 (Programming Model) 來處理非同步作業 (Asynchronous Operation)。 - 非同步委派
描述非同步委派,它提供以非同步方式呼叫同步方法的能力。
相關章節
- AsyncCallback 委派
討論 AsyncCallback 委派程式設計參考手冊。