SOAP 메시지 서식 사용자 지정
ASP.NET Web services에서 SOAP를 사용하여 클라이언트와 통신하는 경우 고급 메커니즘을 사용하여 요청 및 응답 SOAP 메시지의 형식을 제어할 수 있습니다. SOAP에서 웹 서비스와 주고 받는 SOAP 메시지의 내용은 https://schemas.xmlsoap.org/soap/envelope/ 네임스페이스에 속하는 Envelope 요소의 자식인 Body 및 Header 요소에 포함된 XML 형식이어야 합니다. 그러나 SOAP는 XML의 형식을 제한하지 않습니다.
다른 형식을 사용하는 웹 서비스를 생성하여 사용하기 위해 .NET Framework는 SOAP 메시지에 XML의 형식을 제어하는 특성 기반 메커니즘을 제공합니다. 또한 네트워크를 통해 보낸 SOAP의 특정 요소와 특성 이름을 지정하는 특성 기반 메커니즘을 사용하여 SOAP를 세부적으로 제어할 수 있습니다.
이 항목의 각 단원에서는 설명된 특성을 사용하는 방법을 보여 주는 해당 방법 항목을 참조로 제공합니다.
단원 내용
- WSDL을 사용하여 지정된 표준 SOAP 메시지 형식
WSDL을 사용하여 지정된 표준 SOAP 메시지 형식에 대해 설명합니다.
- SOAP 형식에 대한 .NET Framework 지원
.NET Framework에서 제공하는 SOAP 형식 지원에 대해 설명합니다.
- 방법: 웹 서비스 메서드에 대한 전체적인 SOAP 본문 형식 제어
웹 서비스 메서드에 대한 전체적인 SOAP 본문 형식을 제어하는 방법에 대해 설명합니다.
- 방법: 웹 서비스 메서드에 대한 매개 변수 및 반환 값 형식 제어
웹 서비스 메서드에 대한 매개 변수 및 반환 값 형식을 제어하는 방법에 대해 설명합니다.
- 방법: 웹 서비스 메서드 매개 변수가 추가 요소에 인코딩되는지 여부 제어
웹 서비스 메서드 매개 변수를 추가 요소로 묶을지 여부를 제어하는 방법에 대해 설명합니다.
- 방법: 전체 웹 서비스에 대한 기본 SOAP 형식 수정
전체 웹 서비스에 대한 기본 SOAP 형식을 수정하는 방법에 대해 설명합니다.
- 방법: XML Serialization을 사용하여 SOAP 메시지 사용자 지정
XML serialization을 사용하여 SOAP 메시지를 사용자 지정하는 방법에 대해 설명합니다.
참조
- System.Xml.Serialization
개체를 XML 형식 문서 또는 스트림으로 serialize하는 데 사용되는 클래스를 포함합니다.
- SoapRpcMethodAttribute
메서드에서 보내거나 받는 SOAP 메시지가 RPC 형식을 사용하도록 지정합니다.
- SoapDocumentServiceAttribute
XML Web services에 SoapDocumentServiceAttribute 특성을 선택적으로 적용하여 웹 서비스의 웹 서비스 메서드에서 보내고 받는 SOAP 요청 및 응답의 기본 형식을 설정합니다.
- SoapDocumentMethodAttribute
메서드에 SoapDocumentMethodAttribute 특성을 적용하여 메서드에서 보내고 받는 SOAP 메시지가 Document 형식을 사용하도록 합니다.
- SoapRpcServiceAttribute
웹 서비스의 웹 서비스 메서드에서 보내고 받는 SOAP 요청 및 응답의 기본 형식을 설정합니다.
관련 단원
- Introducing XML Serialization
serialization, 특히 XML serialization에 대한 일반 정의를 제공합니다.
- SOAP 확장을 사용하는 SOAP 메시지 수정
ASP.NET과 해당 클라이언트를 사용하여 만든 XML Web services에 대해 네트워크를 통해 보낸 SOAP 메시지를 수정하기 위한 확장을 빌드하는 방법을 설명합니다.
- ASP.NET을 사용하는 XML Web services
ASP.NET을 사용하여 XML Web services를 만드는 방법에 대해 설명합니다.
- XML Web services 클라이언트 빌드
XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.
Copyright © 2007 by Microsoft Corporation. All rights reserved.