我正在使用Visual Studio 2010 Beta 2在學習使用WF4時獲得先機。我正在設計器中創建一個xaml文件。我已經添加了一個ForEach活動,並且在該ForEach活動中有一個流程圖,可以執行一些條件處理。如果其中一個條件爲真,我希望能夠擺脫ForEach,但無法弄清楚如何去做。在文件後面的C#代碼中,只需發佈一箇中斷; ,但在xaml工作流設計器中,我沒有看到任何從循環中斷開的機制。有什麼建議麼?Windows Workflow Foundation 4.0突破ForEach <T>活動
0
A
回答
3
WF4中沒有相同的折扣。所以要麼開始添加條件邏輯來跳過下一個循環,要麼拋出一個異常並在ForEach之外捕獲並繼續。
我同意,無論是一個非常不錯的選擇:-(
0
使用代替一個foreach的同時或DoWhile活動可能對活動的迭代的控制限制的最佳選擇。這是一個有點醜陋,但正如你想要你的迭代一樣。
條件可以檢查一個布爾,如Broken
,以及一個計數器變量來比較它與集合的長度,我不確定這是否是最適合你的場景或收集你的循環,但似乎是一個可行的選擇。
相關問題
- 1. Windows Workflow Foundation 4.0連接器
- 2. Windows Workflow Foundation 4.0和Persistence
- 3. Windows Workflow Foundation 4.0選擇包含延遲活動的活動
- 4. Windows Workflow Foundation 4.0和Persistence
- 5. Windows Workflow Foundation 4.0和跟蹤
- 6. Windows Workflow Foundation 4.0和跟蹤
- 7. Windows Workflow Foundation 4創建基本活動
- 8. Windows Workflow Foundation 4.0中的附加屬性?
- 9. Windows Workflow Foundation InvokeMethod類
- 10. Workflow Foundation接收活動
- 11. Workflow Foundation 4 - 活動設計
- 12. Windows Workflow Foundation NullReferenceException
- 13. Silverlight和Windows Workflow Foundation
- 14. 替代Windows Workflow Foundation
- 15. Silverlight和Windows Workflow Foundation
- 16. Workflow Foundation的4.0請求 - 響應
- 17. Windows服務與Windows Workflow Foundation?
- 18. Windows Workflow Foundation 4.0和WCF Web服務故障(soap故障)
- 19. Windows Workflow Foundation暫停標識
- 20. Windows Workflow Foundation 4(WF4)參數
- 21. Extend Workflow Foundation FlowChart
- 22. 如何跟蹤自定義Windows Workflow Foundation活動屬性?
- 23. Windows Workflow Foundation - 計劃在特定時間運行的活動
- 24. Windows Workflow Foundation - 獲取已執行活動的列表?
- 25. 如何對Windows Workflow Foundation(WF)活動進行序列化測試?
- 26. 活動與業務規則引擎(BRE)的Windows Workflow Foundation速度
- 27. Windows Workflow Foundation每隔X分鐘重複一次活動
- 28. Drools.NET與Windows Workflow Foundation(WF)
- 29. Windows Workflow Foundation 4(WF4)延遲
- 30. 在Windows Workflow Foundation中使用ByRef變量?
我不太關注你加載g條件邏輯跳過下一個循環,你能給出更多的信息嗎? – 2010-01-11 14:42:17
只需在ForEach活動中添加一個布爾變量「Done」,並在主體內添加一個If活動檢查「Done」= false,並在您想要停止執行時將Done設置爲true。剩下的項目將被跳過。換句話說,就像編程它,如果在C#中沒有break語句。 – Maurice 2010-01-11 14:56:08