웹 서비스 메서드 인수 제공Supplying Web Service Method Arguments

보고서 서버 웹 서비스 메서드는 HTTP를 통해 SOAP을 사용하여 주어진 URL에 있는 서비스에 요청을 보냅니다.A Report Server Web service method sends a request to the service at a given URL using SOAP over HTTP. 서비스에서는 요청을 수신하고 처리한 다음 응답을 반환합니다.The service receives the request, processes it, and then returns a response. 이러한 요청과 응답은 XML 문서 형식입니다.These requests and responses are in the form of XML documents.

선택적 매개 변수Optional Parameters

경우에 따라 웹 서비스 메서드에는 선택적인 입력 매개 변수가 있을 수 있습니다.In some cases, a Web service method can have optional input parameters. 웹 서비스 메서드에 대 한 입력된 매개 변수는 선택 사항, 경우에 여전히 포함 하며 매개 변수 값을 설정 null (NothingVisual BasicVisual Basic).Even if an input parameter for a Web service method is optional, you must still include it and set the parameter value to null (Nothing in Visual BasicVisual Basic). 매개 변수 값을 설정 null SOAP 요청에 해당 매개 변수에 대해 요소 값을 설정 null합니다.Setting a parameter value to null sets the element value for that parameter in the SOAP request to null.

다음 예에서는 CreateFolder 메서드를 사용하여 Sales 폴더에 Product Sales라는 새 폴더를 만듭니다.The following example uses the CreateFolder method to create a new folder named Product Sales in the Sales folder. 제공 하 여 한 null 폴더에 대 한 사용자 고유의 속성이 폴더 속성에 대 한 값이 제공 됩니다.By supplying a null value for the folder properties, no user-specific properties are supplied for the folder:

// C#  
rs.CreateFolder("Product Sales", "/Sales", null);  

복합 데이터 형식Complex Data Types

보고서 웹 서비스의 핵심 클래스는 ReportingService2010이며, 이를 사용하여 프록시 클래스의 SOAP 작업 또는 웹 메서드를 호출합니다.The core class of the Report Server Web service is ReportingService2010, which you use to invoke the SOAP operations or Web methods of the proxy class. 이 클래스와 해당 메서드를 지원하기 위해 Reporting ServicesReporting Services에 웹 서비스 메서드의 입출력 매개 변수를 위한 특정 사용자 정의 복합 데이터 형식이 포함되어 있습니다.To support this class and its methods, Reporting ServicesReporting Services includes user-defined, complex data types that are specific to the input and output parameters of the Web service methods. 이러한 복잡 한 데이터 형식에서 개발할 때 사용할 수 있는 생성 된 프록시 클래스의 일부인는 MicrosoftMicrosoft .NET Framework.NET Framework 환경입니다.These complex data types are part of the generated proxy class, which you can use when developing in the MicrosoftMicrosoft .NET Framework.NET Framework environment.

프록시 클래스를 생성하면 WSDL 파일에 정의된 복합 데이터 형식이 해당 프록시의 클래스에 의해 나타나며, 여기에는 복합 데이터 형식의 다양한 SOAP 요소에 해당하는 속성이 포함됩니다.When you generate a proxy class, the complex data types that are defined in the WSDL file are represented by the classes of the proxy, which include properties that correspond to the various SOAP elements of the complex data types. 이러한 데이터 형식의 시퀀스는 코드에서 열거할 수 있는 개체 배열이 됩니다.Sequences of these data types become arrays of objects that you can enumerate through in your code. 그러면 SOAP 메시지로 전송된 XML 구조를 직접 사용하여 작업할 필요가 없습니다.This eliminates the need to work directly with the XML structures sent in SOAP messages. .NET Framework.NET Framework에서 자동으로 변환이 처리됩니다.The .NET Framework.NET Framework handles that translation for you.

관련 항목:See Also

웹 서비스와.NET Framework를 사용 하 여 응용 프로그램 빌드 Building Applications Using the Web Service and the .NET Framework
보고서 서버 웹 서비스 Report Server Web Service
기술 참조 ( Ssrs)Technical Reference (SSRS)