WF强制wcf服务执行路径

时间:2011-11-08 13:15:55

标签: wcf workflow-foundation

我有两种服务方法--GetToken和GetData。用户必须首先执行GetToken以选择Token,必须在GetData中将其设置为参数。

可以使用WF强制WCF始终在GetData执行GetToken之前?

1 个答案:

答案 0 :(得分:1)

使用WorkflowService,您可以创建操作顺序。您只需首先删除GetToken操作的接收活动,该活动将创建工作流,并在令牌上关联GetData操作以继续工作流。当然这需要一个持久性数据库。

另一方面,使用WCF,您可以通过在没有有效令牌的情况下拒绝对GetData服务的调用来完成相同的操作。您将发出令牌并将其存储在数据存储中,然后在GetData调用上验证数据存储中的令牌。

实际上,WF通过持久性WorkflowService

为您做了大量工作