質問

私はWF4を使用するように学習上のヘッドスタートを取得するには、Visual Studio 2010のベータ2を使用しています。私は、XAMLファイルを作成するために、デザイナーで働いています。私はのForEachアクティビティを追加し、その活動のForEach内、いくつかの条件付き処理を行うフローチャートを持っていました。私は、条件のいずれかに該当する場合をForEachから抜け出すことができるようにしたい、しかし、そうする方法を見つけ出すことはできません。ちょうど休憩を発行することになり、ファイルの後ろのC#コードで、しかし、XAMLワークフローデザイナーで、私はループから破壊するメカニズムが表示されません。任意の提案ですか?

役に立ちましたか?

解決

WF4にはブレーク相当するものはありません。だから、どちらかのあなたは、次のループをスキップするか、例外をスローしてのForEachの外をキャッチし、継続する条件ロジックの追加を開始する必要があります。

そして、私はどちらも非常に良い選択肢ではないことに同意します: - (

他のヒント

のForEachの場所にいる間またはDoWhileアクティビティを使用すると、反復制御上の活動の制限のために最良の選択肢かもしれません。それは少し醜いですが、あなたがあなたの反復を希望しているだけのように動作します。

の条件は、コレクションの長さに対してそれを比較するようBrokenとしてBOOL、カウンタ変数を確認できました。私は、これはあなたのシナリオのまたはコレクションあなたのループのために最善であるかはわからないが、現実的な選択肢のように思える。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top