リッスンのサンプル
このサンプルでは、ListenActivity を紹介します。これは、n 個の子分岐の中の 1 つが発生するのをブロックして待機する複合アクティビティです。Listen アクティビティの分岐の 1 つだけが実行されます。
このサンプルでは、ワークフローにデータを渡すためにローカル サービスが使用されます。ローカル サービス インターフェイスは、注文の承認と拒否という 2 つのイベントを定義します。ListenActivity は、いずれかのイベントの発生をリッスンします。リッスンの 3 番目の分岐は、タイムアウトの発生を待機します。
ホスト コードは、2 つのイベント (許可または拒否) から 1 つをランダムに選択します。どちらも選択されない場合、タイムアウト分岐が実行されます。
サンプルをビルドするには
このトピックの [サンプルのダウンロード] をクリックしてサンプルをダウンロードします。
これにより、サンプル プロジェクトがローカル コンピュータのハード ディスクにダウンロードされます。
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Windows SDK] をポイントし、[CMD シェル] をクリックします****。
サンプルのソース ディレクトリに移動します。コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します。
サンプルを実行するには
- [SDK コマンド プロンプト] ウィンドウで、Listen\bin\debug フォルダ (このサンプルの VB のバージョンでは、Listen\bin フォルダ) にある .exe ファイルを実行します (このサンプルでは、メイン フォルダの下にあります)。
関連項目
参照
その他の技術情報
Using the ListenActivity Activity
Using the DelayActivity Activity
Using Activities to Control Flow
通信のサンプル
アクティビティのサンプル
Windows Workflow Foundation のサンプル
Copyright © 2007 by Microsoft Corporation.All rights reserved.