1

我正在使用WF 3.5並尋找一種方法來開發一個活動,以便在標準WF「while」活動的不同迭代中保持其狀態。問題是通常,活動的Execute()方法應該返回「Closed」執行狀態。一旦這樣做 - 它不能回到「執行」狀態,並且在下一次迭代中使用活動的新克隆,因此我們失去了第一個狀態。例如,我想讓我的活動在每次迭代中對輸入文件的下一行進行採樣。它需要爲這個文件維護一個遊標,換句話說它需要一個狀態。我怎樣才能實現這個功能?WF 3.5有狀態活動

回答

0

爲什麼你需要關閉你的工作流程?看起來它還沒有完成:)考慮有一個循環,直到完成它才能關閉。

如果您必須關閉它並需要存儲「下一次運行」文件的行號。也許把它存儲在它運行的實體上。

或者有兩個工作流控制器存儲文件行號並調用子流程來執行處理。