Web 服務範例

Download sample

這個範例會示範如何從工作流程叫用 (Invoke) Web 服務,以及如何將工作流程發行為 Web 服務。

這個範例會特別示範下列活動的使用方式:

此方案由三個工作流程專案組成。WebServicePublish 和 WebServicePublish_WebService 是發行為 Web 服務的工作流程,而 WebServiceInvoke 則是循序工作流程,會叫用發行為 Web 服務的工作流程。

Note注意:

若要將工作流程發行為 Web 服務,請以滑鼠右鍵按一下包含工作流程的專案,然後選取 [發行為 Web 服務]。專案必須是工作流程專案,而且必須至少有一個工作流程包含 WebServiceReceiveActivity 和 WebServiceOutputActivity 活動。

叫用 Web 服務的工作流程會傳送採購單識別碼。Web 服務會在識別碼加入 "Approved" 前置字串,並傳回做為回應。

Note 注意:

若要建置及執行此範例,必須安裝附在 Visual Studio 2005 或 Visual Web Developer 2005 Express Edition 中的 ASP.NET 2.0 程式開發伺服器。

若要建置範例

  1. 按一下此主題中的 [下載範例] 來下載範例。

    這樣會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。在命令提示字元上,輸入 MSBUILD <Solution file name>

若要執行範例

  • 在 [SDK 命令提示字元] 視窗中,執行 WebServiceInvoke\bin\debug 資料夾 (若是 VB 版本的範例,則是 WebServiceInvoke\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾之下。

請參閱

參考

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
WorkflowWebService
WorkflowWebHostingModule

其他資源

Using the WebServiceOutput Activity
Using the WebServiceFault Activity
Using the WebServiceInput Activity
Deploying a Workflow as a Web Service
Invoking Web Services from a Workflow
通訊範例
Windows Workflow Foundation 範例

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.