다음을 통해 공유


SOAP 메시지 서식 사용자 지정

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

ASP.NET 웹 서비스에서 SOAP를 사용하여 클라이언트와 통신하는 경우 고급 메커니즘을 사용하여 요청 및 응답 SOAP 메시지의 형식을 제어할 수 있습니다. SOAP에서 웹 서비스와 주고 받는 SOAP 메시지의 내용은 https://schemas.xmlsoap.org/soap/envelope/ 네임스페이스에 속하는 Envelope 요소의 자식인 BodyHeader 요소에 포함된 XML 형식이어야 합니다. 그러나 SOAP는 XML의 형식을 제한하지 않습니다.

다른 형식을 사용하는 웹 서비스를 생성하여 사용하기 위해 .NET Framework는 SOAP 메시지에 XML의 형식을 제어하는 특성 기반 메커니즘을 제공합니다. 또한 네트워크를 통해 보낸 SOAP의 특정 요소와 특성 이름을 지정하는 특성 기반 메커니즘을 사용하여 SOAP를 세부적으로 제어할 수 있습니다.

이 항목의 각 단원에서는 설명된 특성을 사용하는 방법을 보여 주는 해당 방법 항목을 참조로 제공합니다.

단원 내용

참조

  • System.Xml.Serialization
    개체를 XML 형식 문서 또는 스트림으로 serialize하는 데 사용되는 클래스를 포함합니다.
  • SoapRpcMethodAttribute
    메서드에서 보내거나 받는 SOAP 메시지가 RPC 형식을 사용하도록 지정합니다.
  • SoapDocumentServiceAttribute
    XML Web services에 SoapDocumentServiceAttribute 특성을 선택적으로 적용하여 웹 서비스의 웹 서비스 메서드에서 보내고 받는 SOAP 요청 및 응답의 기본 형식을 설정합니다.
  • SoapDocumentMethodAttribute
    메서드에 SoapDocumentMethodAttribute 특성을 적용하여 메서드에서 보내고 받는 SOAP 메시지가 Document 형식을 사용하도록 합니다.
  • SoapRpcServiceAttribute
    웹 서비스의 웹 서비스 메서드에서 보내고 받는 SOAP 요청 및 응답의 기본 형식을 설정합니다.

관련 단원

  • SOAP 확장을 사용하는 SOAP 메시지 수정
    ASP.NET과 해당 클라이언트를 사용하여 만든 XML Web services에 대해 네트워크를 통해 보낸 SOAP 메시지를 수정하기 위한 확장을 빌드하는 방법을 설명합니다.
  • XML Web services 클라이언트 빌드
    XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.

빌드 날짜: 2011-02-23