共用方式為


包含非同步呼叫

就 .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)。
  • 非同步委派
    描述非同步委派,它提供以非同步方式呼叫同步方法的能力。

相關章節