“Web 服务”示例

Download sample

此示例演示如何从工作流中调用 Web 服务,以及如何以 Web 服务的形式发布工作流。

具体来说,此示例将演示以下活动的使用:

该解决方案由三个工作流项目组成。WebServicePublish 和 WebServicePublish_WebService 是以 Web 服务形式发布的工作流,WebServiceInvoke 是一个顺序工作流,该工作流调用以 Web 服务形式发布的工作流。

提示

若要以 Web 服务形式发布工作流,请右击包含工作流的项目,然后选择“Publish as a Web Service”(以 Web 服务形式发布)。 项目必须是工作流项目,并且必须至少具有一个包含 WebServiceReceiveActivity 和 WebServiceOutputActivity 活动的工作流。

调用 Web 服务的工作流发送采购订单 ID。 Web 服务为该 ID 加上字符串前缀“Approved”,并将其作为响应发回。

提示

若要生成并运行示例,您必须安装 Visual Studio 2005 或 Visual Web Developer 2005 速成版附带的 ASP.NET 2.0 Development Server。

生成示例

  1. 通过单击本主题中的**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  3. 转到示例的源目录。 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  • 在 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

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。