XML 및 SOAP serializationXML and SOAP serialization

XML serialization은 개체의 공용 필드와 속성, 메서드의 매개 변수와 반환 값을 특정 XSD(XML 스키마 정의 언어) 문서와 일치하는 XML 스트림으로 변환(serialize)합니다.XML serialization converts (serializes) the public fields and properties of an object, and the parameters and return values of methods, into an XML stream that conforms to a specific XML Schema definition language (XSD) document. XML serialization을 사용하면 스토리지이나 전송을 위해 직렬 형식(이 경우 XML)으로 변환되는 public 속성 및 필드가 있는 강력한 형식의 클래스가 만들어집니다.XML serialization results in strongly typed classes with public properties and fields that are converted to a serial format (in this case, XML) for storage or transport.

XML은 공개 표준이기 때문에 XML 스트림은 플랫폼에 관계없이 필요에 따라 모든 애플리케이션에서 처리될 수 있습니다.Because XML is an open standard, the XML stream can be processed by any application, as needed, regardless of platform. 예를 들어 ASP.NET을 사용하여 만들어진 XML Web services는 XmlSerializer 클래스를 사용하여 데이터를 인터넷이나 인트라넷을 통해 XML Web services 애플리케이션 간에 전달하는 XML 스트림을 만듭니다.For example, XML Web services created using ASP.NET use the XmlSerializer class to create XML streams that pass data between XML Web service applications throughout the Internet or on intranets. 이와 반대로 deserialization에서는 이러한 XML 스트림을 받아서 개체를 다시 만듭니다.Conversely, deserialization takes such an XML stream and reconstructs the object.

XML serialization은 SOAP 사양과 일치하는 XML 스트림으로 개체를 serialize하는 데 사용할 수도 있습니다.XML serialization can also be used to serialize objects into XML streams that conform to the SOAP specification. SOAP는 특히 XML을 사용하여 프로시저 호출을 전송하기 위해 디자인된 XML 기반 프로토콜입니다.SOAP is a protocol based on XML, designed specifically to transport procedure calls using XML.

개체를 직렬화하거나 역직렬화하려면 XmlSerializer 클래스를 사용합니다.To serialize or deserialize objects, use the XmlSerializer class. 클래스가 serialize되도록 하려면 XML 스키마 정의 도구를 사용합니다.To create the classes to be serialized, use the XML Schema Definition tool.

참조See also