调用 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);