我有两种服务方法--GetToken和GetData。用户必须首先执行GetToken以选择Token,必须在GetData中将其设置为参数。
可以使用WF强制WCF始终在GetData执行GetToken之前?
答案 0 :(得分:1)
使用WorkflowService,您可以创建操作顺序。您只需首先删除GetToken操作的接收活动,该活动将创建工作流,并在令牌上关联GetData操作以继续工作流。当然这需要一个持久性数据库。
另一方面,使用WCF,您可以通过在没有有效令牌的情况下拒绝对GetData服务的调用来完成相同的操作。您将发出令牌并将其存储在数据存储中,然后在GetData调用上验证数据存储中的令牌。
实际上,WF通过持久性WorkflowService
为您做了大量工作