接聽範例

Download sample

這個範例引用了 ListenActivity 活動,這個活動是封鎖和等候 n 子分支之一發生的複合活動。Listen 活動中,只有一個分支將會執行。

在這個範例中,本機服務是用來將資料傳遞至工作流程。本機服務介面定義兩個事件:核准訂單和拒絕訂單。ListenActivity 會接聽是否發生其中一個事件。接聽的第三個分支,會等待是否發生逾時。

主機程式碼會隨機選取其中一個事件 (核准或拒絕)。如果兩個都沒有選取,則會執行逾時分支。

若要建置範例

  1. 按一下此主題中的 [下載範例] 來下載範例。

    這樣會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。在命令提示字元上,輸入 MSBUILD <Solution file name>

若要執行範例

  • 在 [SDK 命令提示字元] 視窗中,執行 Listen\bin\debug 資料夾 (若是範例的 VB 版本,則是 Listen\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。

請參閱

參考

ListenActivity
DelayActivity

其他資源

Using the ListenActivity Activity
Using the DelayActivity Activity
Using Activities to Control Flow
通訊範例
活動範例
Windows Workflow Foundation 範例

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.