2011-11-08 27 views
0

我有兩種服務方法 - GetToken和GetData。用戶必須先執行GetToken來選擇必須在GetData中設置爲參數的Token。通過WF強制wcf服務執行路徑

可以使用WF強制WCF始終在GetData執行GetToken之前?

回答

1

是的,您可以使用WorkflowService創建操作順序。您只需首先放棄GetToken操作的接收活動,即可創建工作流以及與令牌關聯的GetData操作以繼續工作流。當然這需要一個持久性數據庫。

另一方面,通過WCF,您可以通過拒絕對沒有有效令牌的GetData服務的調用來完成相同的操作。您將發出令牌並將其存儲在數據存儲中,然後在GetData調用中驗證數據存儲中的令牌。

在現實中,WF正在爲您提供很多這樣的持久性WorkflowService