Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WF强制wcf服务执行路径_Wcf_Workflow Foundation - Fatal编程技术网

WF强制wcf服务执行路径

WF强制wcf服务执行路径,wcf,workflow-foundation,Wcf,Workflow Foundation,我在服务中有两个方法——GetToken和GetData。用户必须首先执行GetToken以选择必须在GetData中设置为参数的令牌 可以使用WF强制WCF始终在GetData之前执行GetToken?是使用WorkflowService可以创建操作顺序。您只需首先删除GetToken操作的接收活动,该操作创建工作流和GetData操作,该操作与令牌相关以继续工作流。当然,这需要一个持久性数据库 另一方面,使用WCF,您可以通过在没有有效令牌的情况下拒绝对GetData服务的调用来完成同样的事

我在服务中有两个方法——GetToken和GetData。用户必须首先执行GetToken以选择必须在GetData中设置为参数的令牌


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

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

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

事实上,WF通过持久化工作流服务为您做了很多这方面的工作