다음을 통해 공유


웹 서비스 메서드 호출

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