共用方式為


以事件為基礎的非同步模式(EAP)

有數種方式可將異步功能公開給客戶端程序代碼。 事件驅動的非同步模式規定了一種類別呈現非同步行為的方法。

注意

從 .NET Framework 4 開始,工作平行連結庫會提供異步和平行程序設計的新模型。 如需詳細資訊,請參閱 工作平行連結庫 (TPL)工作架構異步模式 (TAP)

在本節中

事件驅動異步模式概觀 描述事件驅動異步模式如何提供多線程應用程序的優勢,同時隱藏多線程設計固有的許多複雜問題。

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

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

決定何時實作事件架構異步模式 描述如何決定何時應該選擇實作事件架構異步模式,而不是 異步程序設計模型 (APM)所代表的 IAsyncResult 模式。

如何:實作支援事件架構異步模式的元件 描述如何建立實作事件架構異步模式的元件。 它會使用來自 System.ComponentModel 命名空間的協助程式類別來實作,以確保元件在任何應用程式模型中都正常運作。

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

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

參考資料

AsyncOperation 描述 AsyncOperation 類別,並具有其所有成員的連結。

AsyncOperationManager 描述 AsyncOperationManager 類別,並具有其所有成員的連結。

BackgroundWorker 描述 BackgroundWorker 元件,並具有其所有成員的連結。

工作平行連結庫 (TPL) 描述異步和平行作業的程序設計模型。

線程 描述 .NET 中的多線程功能。

另請參閱