인코딩된 SOAP Serialization을 제어하는 특성

World Wide Web 컨소시엄(W3C) 문서 SOAP(Simple Object Access Protocol) 1.1에는 SOAP 매개 변수를 인코딩할 수 있는 방법을 설명하는 선택적 단원(5단원)이 포함되어 있습니다. 사양의 5단원을 따르려면 System.Xml.Serialization 네임스페이스에 속한 특별한 특성 집합을 사용해야 합니다. 이러한 특성을 클래스 및 클래스 멤버에 적절하게 적용한 다음 XmlSerializer를 사용하여 클래스의 인스턴스를 serialize합니다.

다음 표에서는 특성, 해당 특성을 적용할 수 있는 위치 및 해당 특성이 수행하는 작업을 보여 줍니다. 이러한 특성을 사용하여 XML serialization을 제어하는 방법에 대한 자세한 내용은 방법: 개체를 SOAP 인코드된 XML 스트림으로 직렬화방법: 인코드된 SOAP XML Serialization 재정의를 참조하세요.

특성에 대한 자세한 내용은 특성을 참조하세요.

Attribute 적용 대상: 설명
SoapAttributeAttribute public 필드, 속성, 매개 변수 또는 반환 값입니다. 클래스 멤버는 XML 특성으로 serialize됩니다.
SoapElementAttribute public 필드, 속성, 매개 변수 또는 반환 값입니다. 클래스는 XML 요소로 serialize됩니다.
SoapEnumAttribute 열거형 식별자인 public 필드입니다. 열거형 멤버의 요소 이름입니다.
SoapIgnoreAttribute public 속성 및 필드입니다. 속성 또는 필드는 포함 클래스가 serialize될 때 무시되어야 합니다.
SoapIncludeAttribute WSDL(웹 서비스 설명 언어) 문서에 대한 공용 파생 클래스 선언 및 공용 메서드입니다. 스키마를 생성할 때 형식을 포함해야 합니다(serialize될 때 인식되도록).
SoapTypeAttribute public 클래스 선언입니다. 클래스는 XML 형식으로 serialize되어야 합니다.

참고 항목