调用 Web 服务方法

当使用 Microsoft .NET Framework 代理类调用 Web 服务操作时,可以通过使用该类的方法来实现。 这些方法的响应方式类似于 .NET Framework 类库中类的任何其他方法。 所有 Web 服务方法都具有公共访问,并要求您提供适当数量的参数和参数类型。 在项目中创建代理类的实例之后,您可以调用方法以通过报表服务器执行报表操作。 以下 C# 代码说明如何使用 ReportingService2010 代理类的 ListChildren 方法。 此代码用于对返回 CatalogItem 对象数组(此数组包含报表服务器数据库中所有项的列表)的 Web 服务进行递归调用:

Dim rs As New ReportingService2010()  
rs.Credentials = System.Net.CredentialCache.DefaultCredentials  
Dim items As CatalogItem() = rs.ListChildren("/", True)  
ReportingService2010 rs = new ReportingService2010();  
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  
CatalogItem[] items = rs.ListChildren("/", true);  

另请参阅

使用 Web 服务和 .NET Framework 生成应用程序
报表服务器 Web 服务
技术参考 (SSRS)