如何:使 Web 服务终结点符合 WSDL 文件

更新:2007 年 11 月

可以使 Web 服务提供方终结点符合 Web 服务描述语言 (WSDL) 文件。此操作会用 WSDL 文件描述的操作和引用的类型来定义或更新现有的 Web 服务终结点。若要基于 WSDL 文件创建新的 Web 服务终结点,请参见如何:向应用程序添加终结点如何:向应用程序系统添加终结点如何:向应用程序系统的成员添加终结点

说明:

使已实现的终结点符合 WSDL 文件可能会添加新的操作签名以及更改现有的操作签名和类型名称,从而影响代码。虽然方法体代码将保持不变,但这些更改可能会导致方法体代码不能再编译。因此,请查看您的代码,并确定修复任何编译器错误时可能需要的更改。

有关更多信息,请参见下列主题:

使 Web 服务终结点符合 WSDL 文件

  1. 在应用程序设计器或系统设计器中,单击 Web 服务终结点。

  2. 在“关系图”菜单上,指向“实现”,然后单击“符合 WSDL”。

    提示:

    也可以右击终结点,再单击“符合 WSDL”。

    “添加 Web 引用”对话框随即出现。

  3. 在“URL”框中,输入 WSDL 文件的位置并单击“转到”。

    随即出现 Web 服务说明。

  4. 查看此说明,然后单击“添加引用”。

    WSDL 文件中的操作将显示在“Web 服务详细信息”窗口中。“属性”窗口中还可能会更新下列终结点属性:

    • 名称

    • 类名

    • WSDL 绑定名称

    • WSDL 绑定命名空间

    • WSDL 服务说明

    • WSDL 服务名称

  5. 如果终结点已经实现,请检查 Web 服务类文件和类型定义文件是否发生了更改。

    说明:

    数据集中嵌套的类型不会更改以符合 WSDL 文件。

如果 Web 服务类实现的多个操作与 WSDL 文件中描述的某个操作匹配,将显示以下消息:

终结点 <终结点名称> 具有两个或更多个消息名称相同的操作。

有关更多信息,请参见终结点 <终结点名称> 有两个或更多个具有相同消息名称的操作

安全性

执行此任务会修改操作签名并为这些签名引用的自定义类型添加代码文件。执行此任务时要十分小心,并应检查 WSDL 文件和符合后的实现代码,以确保它不包含不熟悉的代码。

请参见

概念

应用程序终结点概述