다음을 통해 공유


XML 및 SOAP 직렬화

XML serialization은 개체의 공용 필드와 속성, 메서드의 매개 변수 및 반환 값을 특정 XSD(XML 스키마 정의 언어) 문서를 준수하는 XML 스트림으로 변환(serialize)합니다. XML serialization은 스토리지 또는 전송을 위해 직렬 형식(이 경우 XML)으로 변환되는 공용 속성 및 필드가 있는 강력한 형식의 클래스를 생성합니다.

XML은 개방형 표준이므로 플랫폼에 관계없이 필요에 따라 모든 애플리케이션에서 XML 스트림을 처리할 수 있습니다. 예를 들어 ASP.NET 사용하여 만든 XML 웹 서비스는 클래스를 사용하여 XmlSerializer 인터넷 또는 인트라넷에서 XML 웹 서비스 애플리케이션 간에 데이터를 전달하는 XML 스트림을 만듭니다. 반대로 역직렬화는 이러한 XML 스트림을 사용하고 개체를 다시 구성합니다.

XML serialization을 사용하여 SOAP 사양을 준수하는 XML 스트림으로 개체를 직렬화할 수도 있습니다. SOAP는 XML을 사용하여 프로시저 호출을 전송하도록 특별히 설계된 XML 기반 프로토콜입니다.

개체를 직렬화하거나 역직렬화하려면 클래스를 XmlSerializer 사용합니다. serialize할 클래스를 만들려면 XML 스키마 정의 도구를 사용합니다.

참고하십시오