使用 Web 服务和 .NET Framework 生成应用程序

借助于 Microsoft .NET Framework,您可以通过熟悉的编程构造(如方法、基元类型和用户定义的复杂类型)以使用 Web 服务。.NET Framework 包含可用来创建 Web 服务客户端的基础结构和工具,这些客户端可以调用任何符合万维网联盟 (W3C) 标准的 Web 服务。

报表服务器 Web 服务客户端是使用简单对象访问协议 (SOAP) 消息与报表服务器通信的任何组件或应用程序。

若要使用 .NET Framework 创建报表服务器 Web 服务,请遵循以下基本步骤:

  1. 创建 Web 服务的代理类。

    为此,将代理类或 Web 引用添加到开发项目中,在客户端代码中引用代理类,并创建该代理的实例。有关详细信息,请参阅创建 Web 服务代理

  2. 针对报表服务器对 Web 服务客户端进行身份验证。

    为此,将服务对象的 Credentials 属性设置为与报表服务器上经过身份验证的用户的凭据相同。有关详细信息,请参阅 Web 服务身份验证

  3. 调用与您要调用的 Web 服务操作相对应的代理类的方法。

    为此,调用 Web 服务方法并提供必需的参数。有关 Web 服务方法的详细信息,请参阅 报表服务器 Web 服务方法。有关调用的详细信息,请参阅调用 Web 服务方法

本节涉及的主题

主题

说明

创建 Web 服务代理

介绍使用 Microsoft .NET Framework 将代理类添加到项目的方法。

Web 服务身份验证

介绍如何对针对报表服务器 Web 服务的调用进行身份验证。

调用 Web 服务方法

介绍如何在 Microsoft Visual Studio 中使用 SOAP API 调用 Web 服务方法。

设置 Web 服务的 Url 属性

说明在创建 Web 引用之后,如何以编程方式将 Web 服务代理定向到新的服务器 URL。

提供 Web 服务方法参数

介绍如何调用 Web 服务方法并提供方法参数。

省略可选 Web 服务对象的值

介绍如何忽略可选 Web 服务对象的值。

使用安全 Web 服务方法

介绍 SecureConnectionLevel 设置以及它影响 Reporting Services SOAP API 使用的方式。

Reporting Services 设备信息设置

介绍用于将报表呈现为不同格式的设备信息设置。

Reporting Services 传递扩展插件设置

介绍用于通过报表服务器电子邮件传递报表的设置。

使用 Reporting Services SOAP 标头

说明如何在 Reporting Services 中使用 SOAP 标头。

介绍 Reporting Services 中的异常处理

提供有关 Reporting Services 处理错误时所用方法的信息。