Поделиться через


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

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

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