共用方式為


事件架構非同步模式技術範例

更新:2007 年 11 月

這個範例會示範如何使用支援事件架構非同步模式的元件。

事件架構非同步模式 (Asynchronous Pattern) 提供了事件驅動的程式設計模型,以供執行非同步作業。您可以使用此模式,在設計階段將非同步功能建置於應用程式之內。如需詳細資訊,請參閱使用事件架構非同步模式設計多執行緒程式

如需使用這些範例的詳細資訊,請參閱下列主題:

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要使用命令提示字元建置及執行範例

  1. 在命令提示字元中,巡覽至您用來儲存未壓縮的範例檔案的位置。

  2. 巡覽至 EventBasedAsyncSample 目錄下其中一個語言特定子目錄。

  3. 輸入 msbuild,使用提供的方案 (.sln) 檔來建置範例。

  4. 輸入 cd EventBasedAsyncSample<lang>\bin\Debug,以巡覽至可執行檔的位置,其中 <lang> 是 CS、VB 或 JSL,依您所選擇的程式設計語言而定。

  5. 輸入 EventBasedAsyncSample<lang>.exe,以執行範例。

若要使用 Visual Studio 建置和執行這個範例

  1. 在 [Windows 檔案總管] 中,巡覽至您用來儲存未壓縮的範例檔案的位置。

  2. 巡覽至 EventBasedAsyncSample 目錄下其中一個語言特定子目錄。

  3. 按兩下方案 (.sln) 檔,即可在 Visual Studio 中開啟該方案檔。

  4. 在 Visual Studio 中,按 F5 進行建置並執行範例。

若要使用 EventBasedAsyncSample 表單

  • EventBasedAsyncSample 表單有四個按鈕,分別代表每個所示範的技術。您可以按一下 [Async PictureBox Sample] 或 [BackgroundWorker Sample] 按鈕,立刻執行其中兩個範例。若要執行另外兩個範例,則需要先使用 Internet Information Services (IIS)。如果有 IIS 可以使用,請按一下 [Async WebClient Sample] 或 [Async Web Service Sample] 按鈕,然後遵循指示說明,讓所提供的檔案能夠透過 IIS 使用。如需有關 IIS 的詳細資訊,請參閱 ASP.NET 和 IIS 組態

示範

請參閱

參考

AsyncOperationManager

其他資源

使用事件架構非同步模式設計多執行緒程式