Compartilhar via


Chamando métodos do serviço Web

Quando você usa uma classe de proxy do Microsoft.NET Framework para chamar as operações do serviço Web, usa os métodos daquela classe. Esses métodos respondem como qualquer outro método de uma classe da biblioteca de classes .NET Framework. Todos os métodos do serviço Web têm acesso público e exigem que você forneça o número e tipos de argumentos adequados. Depois de criar uma instância da classe de proxy em seu projeto, você poderá chamar os métodos para realizar operações de relatório por meio do servidor de relatório. O código C# a seguir ilustra o uso do método ListChildren da classe de proxy ReportingService2005. Esse código é usado para realizar uma chamada recursiva para o serviço Web que retorna uma matriz dos objetos CatalogItem que contém uma lista de todos os itens do banco de dados do servidor de relatório:

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