2008-11-17 27 views
0

通常,将工作流参数传递到工作流的方法发生在对RunWorkflow的调用中。但是,使用WorkflowServiceHost,不涉及此类方法调用。您只需在实例上调用Open()方法。有任何想法吗?WorkflowServiceHost承载的工作流可以使用工作流参数吗?

当然,言下之意是,我增加更多的参数,以服务合同,但这些参数是不相关的消费者服务。它们更像配置值。

回答

0

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

0

我相信WorkflowServiceHost中是已包装的你,而不是真的会与它相关参数的活动的WorkflowRuntime的重新托管。通常,您将定义要与ReceiveActivity一起使用的数据合同,并且该合同的数据成员表示要在工作流程中使用的参数。

+0

理解,但有一些参数(或配置值)我想要为每个工作流程实例建立,而不是针对收到的消息。我不希望这些价值观成为服务合同的一部分。 – dpurrington 2008-11-18 00:30:08

相关问题