事件架構非同步模式 (EAP)

將非同步功能公開到用戶端程式碼的方式有許多種; 事件架構非同步模式會針對要呈現非同步行為之類別指示一個方法。

注意

從 .NET Framework 4 開始,工作平行程式庫會為非同步處理和平行程式設計提供新的模型。 如需詳細資訊,請參閱 Task Parallel Library (TPL)Task-based Asynchronous Pattern (TAP)

本節內容

事件架構非同步模式概觀
描述事件架構非同步模式如何提供多執行緒應用程式的優點,同時隱藏多執行緒設計中許多原有的複雜問題。

實作事件架構非同步模式
描述將具有非同步功能的類別封裝起來的標準化方式。

實作事件架構非同步模式的最佳作法
描述根據事件架構非同步模式來公開非同步功能的需求。

決定何時實作事件架構非同步模式
描述如何判斷何時應選擇實作事件架構非同步模式,而非由非同步程式設計模型 (APM) 所代表的 IAsyncResult 模式

操作說明:實作支援事件架構非同步模式的元件
描述如何建立實作事件架構非同步模式的元件。 其實作方式是使用 System.ComponentModel 命名空間中的 Helper 類別,以確保此元件可在任何應用程式模型下正常運作。

操作說明:實作事件架構非同步模式的用戶端
描述如何建立使用實作事件架構非同步模式之元件的用戶端。

如何:使用支援事件架構非同步模式的元件
描述如何使用可支援事件架構非同步模式的元件。

參考

AsyncOperation
描述 AsyncOperation 類別並且連結到它所有的成員。

AsyncOperationManager
描述 AsyncOperationManager 類別並且連結到它所有的成員。

BackgroundWorker
描述 BackgroundWorker 元件並且連結到它所有的成員。

工作平行程式庫 (TPL)
描述非同步處理和平行作業的程式設計模型。

執行緒處理
說明 .NET 中的多執行緒處理功能。

另請參閱