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

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

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

특성에 대한 자세한 내용은 Extending Metadata Using Attributes을 참조하십시오.

특성 적용 대상 설명

SoapAttributeAttribute

public 필드, 속성, 매개 변수 또는 반환 값입니다.

클래스 멤버는 XML 특성으로 serialize됩니다.

SoapElementAttribute

public 필드, 속성, 매개 변수 또는 반환 값입니다.

클래스는 XML 요소로 serialize됩니다.

SoapEnumAttribute

열거형 식별자인 public 필드입니다.

열거형 멤버의 요소 이름입니다.

SoapIgnoreAttribute

public 속성 및 필드입니다.

속성 또는 필드는 포함 클래스가 serialize될 때 무시되어야 합니다.

SoapIncludeAttribute

WSDL(웹 서비스 설명 언어) 문서에 대한 공용 파생 클래스 선언 및 공용 메서드입니다.

스키마를 생성할 때 형식을 포함해야 합니다(serialize될 때 인식되도록).

SoapTypeAttribute

public 클래스 선언입니다.

클래스는 XML 형식으로 serialize되어야 합니다.

참고 항목

작업

방법: 개체를 SOAP 인코딩된 XML 스트림으로 Serialize
방법: 인코딩된 SOAP XML Serialization 재정의
방법: 개체 Serialize
방법: 개체 Deserialize

참조

XmlSerializer

관련 자료

XML 및 SOAP Serialization
Extending Metadata Using Attributes