【发布时间】:2010-04-05 21:53:21
【问题描述】:
这似乎是一个简单的问题:我有一个 WF4 活动,可以引导用户完成一组问题。显示每个问题后,活动应处于空闲状态,直到问题得到回答。回答完每个问题后,我想提示用户下一个问题。 (根据上一题的答案确定下一题。)
为此,我有一个实现书签的简单工作流活动。我有一个控制台应用程序使用 WorkflowApplication.Run 运行工作流,等待输入,然后调用 .ResumeBookmark。
我需要做的是在工作流空闲时从工作流中获取 Current_Question_Text 的值。我已将 WorkflowApplication.Idle 属性设置为一个委托,并且在该委托中,我想获取存储在 Activity 中的当前问题的文本。但是,在 Completed 方法触发并且 WorkflowApplicationIdleEventArgs 不提供有关当前数据状态的任何信息之前,输出参数不可用。
我还查看了 Idle 委托中的 Activity 和 WorkflowApplication 变量,但看不到任何以这种方式获取数据的方法。
有没有办法在 Activity 空闲时从它获取数据值?
谢谢, 大卫·伯吉特
【问题讨论】:
标签: workflow-foundation workflow-foundation-4