事件架構非同步模式 (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 中的多執行緒處理功能。