Вызов методов веб-служб

Если для вызова операций веб-службы используется класс-посредник Microsoft .NET Framework, вызов выполняется с помощью методов этого класса. Эти методы работают аналогично любому другому методу в классе из библиотеки классов платформы .NET Framework. Все методы веб-служб доступны для открытого доступа, при котором необходимо указывать соответствующее число аргументов и типы аргументов. После создания экземпляра класса-посредника в проекте можно вызывать методы для выполнения операций с отчетами на сервере отчетов. В следующем коде на языке C# показано использование метода ListChildren класса прокси ReportingService2010. Этот код используется для рекурсивного вызова веб-службы, которая возвращает массив объектов CatalogItem, содержащий список всех элементов в базе данных сервера отчетов:

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

См. также:

Создание приложений с помощью веб-службы и .NET Framework
Веб-службы сервера отчетов
Технический справочник (службы SSRS)