是否可以将工作流参数与WorkflowServiceHost托管的工作流一起使用?

时间:2008-11-17 21:46:41

标签: c# .net workflow-foundation

通常,将工作流参数传递给工作流的方法发生在对RunWorkflow的调用中。但是,使用WorkflowServiceHost时,不会涉及此类方法调用。您只需在实例上调用Open()方法即可。有什么想法吗?

当然,这意味着我向服务合同添加了更多参数,但这些参数与服务的使用者无关。它们更像是配置值。

2 个答案:

答案 0 :(得分:0)

我相信WorkflowServiceHost是为您包装的WorkflowRuntime的重新托管,而不是与其相关的参数的活动。通常,您定义要与ReceiveActivity一起使用的数据协定,该合同的数据成员代表您将在工作流中使用的参数。

答案 1 :(得分:0)

到目前为止,我已经确定在某些情况下这是可能的。如果主机启动工作流,则可以传递参数。但是,如果ReceiveActivity导致创建工作流(CanCreateInstance设置为True),则表明您不能。