다음을 통해 공유


XML 및 SOAP Serialization

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

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 스키마 정의 도구를 사용합니다.

단원 내용

  • XML 스키마 정의 도구 및 XML Serialization
    XML 스키마 정의 도구를 사용하여 특정 XSD(XML 스키마 정의 언어) 스키마와 일치하는 클래스를 만들거나 .dll 파일을 사용하여 XML 스키마를 생성하는 방법을 설명합니다.

관련 단원

  • 고급 개발 기술
    .NET Framework의 복잡한 개발 작업 및 기법의 자세한 내용에 대한 링크를 제공합니다.

참고 항목

기타 리소스

이진 Serialization