如何:在 Visual Studio 2005 中创建用于企业级搜索查询 Web 服务的 Web 服务代理类

要从 Microsoft .NET Framework 客户端应用程序访问查询 Web 服务的 Web 方法,必须为 Web 服务创建一个代理类。

备注

这里的客户端应用程序指的是将调用 Web 服务的应用程序,因此它可以是单独的 Microsoft ASP.NET Web 应用程序、Microsoft Windows Form 应用程序等。

本主题介绍如何在 Microsoft Visual Studio 2005 环境中为 Web 服务创建代理类。

创建代理类

通过 Visual Studio 2005 中的项目为查询 Web 服务创建代理类

  1. 在解决方案资源管理器中,右键单击项目的名称,从弹出菜单中选择“添加 Web 引用”。

    备注

    您还可以从“项目”菜单中选择“添加 Web 引用”。

  2. 在“添加 Web 引用 ”对话框中,在“URL”文本字段中键入下面的地址:

    http://<SERVER>/_vti_bin/search.asmx
    

    然后单击“转到”。

    当定位到 URL 时,您将在对话框的主窗口中看到 QueryService Web 服务。

  3. 在“Web 引用名”文本字段中,更改 Web 引用的名称。(可选)

  4. 单击“添加引用”。

    现在,您应该在解决方案资源管理器的 Web References 文件夹中看到查询 Web 服务的 Web 引用。

调用 Web 服务

从代码访问 Web 服务

  • 使用以下代码为 Web 服务创建代理类的实例:

    <ProjectNamespace>.<WebReferenceName>.QueryService queryService = new <ProjectNamespace>.<WebReferenceName>.QueryService();
    

See Also

概念

企业级搜索查询对象模型概述

企业级搜索查询 Web 服务概述