다음을 통해 공유


XML 및 SOAP Serialization

XML serialization은 개체의 public 필드와 속성 또는 메서드의 매개 변수와 반환 값을 특정 XSD(XML 스키마 정의 언어) 문서와 일치하는 XML 스트림으로 변환(serialize)합니다. XML serialization을 사용하면 저장이나 전송을 위해 직렬 형식(이 경우 XML)으로 변환되는 public 속성 및 필드가 있는 강력한 형식의 클래스가 만들어집니다.

XML은 공개 표준이기 때문에 XML 스트림은 플랫폼에 관계없이 필요에 따라 모든 응용 프로그램에서 처리될 수 있습니다. 예를 들어 ASP.NET을 사용하여 만들어진 XML Web services는 XmlSerializer 클래스를 사용하여 데이터를 인터넷이나 인트라넷을 통해 XML Web services 응용 프로그램 간에 전달하는 XML 스트림을 만듭니다. 이와 반대로 deserialization에서는 이러한 XML 스트림을 받아서 개체를 다시 만듭니다.

XML serialization은 SOAP 사양과 일치하는 XML 스트림으로 개체를 serialize하는 데 사용할 수도 있습니다. SOAP는 특히 XML을 사용하여 프로시저 호출을 전송하기 위해 디자인된 XML 기반 프로토콜입니다.

개체를 serialize하거나 deserialize하려면 XmlSerializer 클래스를 사용합니다. 클래스가 serialize되도록 하려면 XML 스키마 정의 도구를 사용합니다.

단원 내용

관련 단원

참고 항목

기타 리소스

이진 Serialization

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.