System.Xml.Serialization Namespace

System.Xml.Serialization 네임스페이스는 개체를 XML 형식 문서나 스트림으로 serialize하는 데 사용되는 클래스를 포함하고 있습니다. The System.Xml.Serialization namespace contains classes that are used to serialize objects into XML format documents or streams.

Classes

CodeExporter

데이터 구조의 XML 표현에서 프록시 코드를 생성할 수 있는 클래스를 나타냅니다.Represents a class that can generate proxy code from an XML representation of a data structure.

CodeIdentifier

입력된 텍스트를 코드 엔터티 이름으로 변환 하는 정적 메서드를 제공 합니다.Provides static methods to convert input text into names for code entities.

CodeIdentifiers

관련된 코드 엔터티 또는.NET Framework의 XML serialization 인프라에서 생성 되는 형식 매핑에 대 한 이름 그룹을 유지 관리 합니다.Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure.

ImportContext

스키마 집합을.NET Framework 코드 엔터티에 바인딩되는 컨텍스트를 설명 합니다.Describes the context in which a set of schema is bound to .NET Framework code entities.

SchemaImporter

스키마 가져오기를 설명합니다.Describes a schema importer.

SoapAttributeAttribute

XmlSerializer가 클래스 멤버를 인코딩된 SOAP 특성으로 serialize하도록 지정합니다.Specifies that the XmlSerializer must serialize the class member as an encoded SOAP attribute.

SoapAttributeOverrides

XmlSerializer를 사용하여 개체를 인코딩된 SOAP로 직렬화하거나 역직렬화하는 경우 속성, 필드 및 클래스에 적용된 특성을 재정의할 수 있습니다.Allows you to override attributes applied to properties, fields, and classes when you use an XmlSerializer to serialize or deserialize an object as encoded SOAP.

SoapAttributes

XmlSerializer가 SOAP 메서드를 직렬화 및 역직렬화하는 방식을 제어하는 특성 개체의 컬렉션을 나타냅니다.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes SOAP methods.

SoapCodeExporter

WSDL 문서에 정의된 SOAP 인코딩된 메시지 부분에 대한 내부 형식 매핑 정보에서 형식 및 특성 선언을 생성합니다.Generates types and attribute declarations from internal type mapping information for SOAP-encoded message parts defined in a WSDL document.

SoapElementAttribute

XmlSerializer에 의해 공용 멤버 값이 인코딩된 SOAP XML 요소로 serialize되도록 지정합니다.Specifies that the public member value be serialized by the XmlSerializer as an encoded SOAP XML element.

SoapEnumAttribute

XmlSerializer가 열거형 멤버를 serialize하는 방식을 제어합니다.Controls how the XmlSerializer serializes an enumeration member.

SoapIgnoreAttribute

XmlSerializer를 호출하여 공용 필드 또는 공용 읽기/쓰기 속성 값을 serialize하지 않도록 합니다.Instructs the XmlSerializer not to serialize the public field or public read/write property value.

SoapIncludeAttribute

XmlSerializer가 개체를 인코딩된 SOAP XML로 직렬화하거나 역직렬화할 때 형식을 인식할 수 있게 합니다.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object as encoded SOAP XML.

SoapReflectionImporter

.NET Framework 형식 또는 웹 서비스 메서드 정보에서 SOAP 인코딩된 메시지 매핑을 생성합니다.Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information.

SoapSchemaExporter

XmlSchema 개체를 SOAP 인코딩을 사용하여 serialize된 .NET Framework 형식에 대한 XML 스키마 데이터 형식 정의로 채웁니다.Populates XmlSchema objects with XML Schema data type definitions for .NET Framework types that are serialized using SOAP encoding.

SoapSchemaImporter

WSDL 문서에서 SOAP 인코딩된 메시지 부분에 대해 .NET Framework 형식으로 내부 매핑을 생성하기 위해 .NET Framework 에서 사용됩니다.Used within the .NET Framework to generate internal mappings to .NET Framework types for SOAP-encoded message parts in a WSDL document.

SoapSchemaMember

문서에서 클래스를 생성하기 위해 WSDL 문서의 XSD <part> 요소에 대한 특정 속성을 나타냅니다.Represents certain attributes of a XSD <part> element in a WSDL document for generating classes from the document.

SoapTypeAttribute

클래스 인스턴스를 SOAP 인코딩된 XML로 serialize할 때 XmlSerializer에 의해 생성되는 스키마를 제어합니다.Controls the schema generated by the XmlSerializer when a class instance is serialized as SOAP encoded XML.

UnreferencedObjectEventArgs

Deserialization 중에 인코딩된 SOAP XML 스트림에서 발견 한 알 수는 있지만 참조 되지 않은 개체에 대 한 데이터를 제공 합니다.Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization.

XmlAnyAttributeAttribute

멤버(XmlAttribute 개체의 배열을 반환하는 필드)가 XML 특성을 포함할 수 있도록 지정합니다.Specifies that the member (a field that returns an array of XmlAttribute objects) can contain any XML attributes.

XmlAnyElementAttribute

멤버(XmlElement 또는 XmlNode 개체의 배열을 반환하는 필드)가 직렬 또는 역직렬화되고 있는 개체에 해당 멤버가 없는 XML 요소를 나타내는 개체를 포함하도록 지정합니다.Specifies that the member (a field that returns an array of XmlElement or XmlNode objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized.

XmlAnyElementAttributes

XmlAnyElementAttribute 개체의 컬렉션을 나타냅니다.Represents a collection of XmlAnyElementAttribute objects.

XmlArrayAttribute

XmlSerializer가 특정 클래스 멤버를 XML 요소의 배열로 serialize하도록 지정합니다.Specifies that the XmlSerializer must serialize a particular class member as an array of XML elements.

XmlArrayItemAttribute

XmlSerializer가 serialize된 배열에 배치할 수 있는 파생 형식을 지정하는 특성을 나타냅니다.Represents an attribute that specifies the derived types that the XmlSerializer can place in a serialized array.

XmlArrayItemAttributes

XmlArrayItemAttribute 개체의 컬렉션을 나타냅니다.Represents a collection of XmlArrayItemAttribute objects.

XmlAttributeAttribute

XmlSerializer가 해당 클래스 멤버를 XML 특성으로 serialize하도록 지정합니다.Specifies that the XmlSerializer must serialize the class member as an XML attribute.

XmlAttributeEventArgs

UnknownAttribute 이벤트에 대한 데이터를 제공합니다.Provides data for the UnknownAttribute event.

XmlAttributeOverrides

XmlSerializer를 사용하여 개체를 직렬화하거나 역직렬화하면 속성, 필드 및 클래스 특성을 재정의할 수 있습니다.Allows you to override property, field, and class attributes when you use the XmlSerializer to serialize or deserialize an object.

XmlAttributes

XmlSerializer가 개체를 직렬화 및 역직렬화하는 방식을 제어하는 특성 개체의 컬렉션을 나타냅니다.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes an object.

XmlChoiceIdentifierAttribute

열거형을 사용하여 멤버를 추가 검색할 수 있도록 지정합니다.Specifies that the member can be further detected by using an enumeration.

XmlCodeExporter

XML 스키마 요소 선언에 대한 내부 형식 매핑 정보에서 형식과 특성 선언을 생성합니다.Generates types and attribute declarations from internal type mapping information for XML schema element declarations.

XmlElementAttribute

공용 필드 또는 속성을 포함하는 개체를 XmlSerializer가 직렬화하거나 역직렬화할 때 해당 필드나 속성이 XML 요소를 나타냄을 의미합니다.Indicates that a public field or property represents an XML element when the XmlSerializer serializes or deserializes the object that contains it.

XmlElementAttributes

XmlElementAttribute가 클래스를 serialize하는 기본 방식을 재정의하는 데 사용하는 XmlSerializer 개체의 컬렉션을 나타냅니다.Represents a collection of XmlElementAttribute objects used by the XmlSerializer to override the default way it serializes a class.

XmlElementEventArgs

UnknownElement 이벤트에 대한 데이터를 제공합니다.Provides data for the UnknownElement event.

XmlEnumAttribute

XmlSerializer가 열거형 멤버를 serialize하는 방식을 제어합니다.Controls how the XmlSerializer serializes an enumeration member.

XmlIgnoreAttribute

Serialize(TextWriter, Object)XmlSerializer 메서드를 호출하여 공용 필드 또는 공용 읽기/쓰기 속성 값을 serialize하지 않도록 합니다.Instructs the Serialize(TextWriter, Object) method of the XmlSerializer not to serialize the public field or public read/write property value.

XmlIncludeAttribute

XmlSerializer가 개체를 직렬화하거나 역직렬화할 때 형식을 인식할 수 있게 합니다.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object.

XmlMapping

.NET Framework 형식과 XML 스키마 데이터 형식 간의 매핑을 지원합니다.Supports mappings between .NET Framework types and XML Schema data types.

XmlMemberMapping

.NET Framework 웹 서비스 메서드의 코드 엔터티를 WSDL 웹 서비스 설명 언어 () 메시지의 요소에 매핑됩니다.Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message.

XmlMembersMapping

SOAP 웹 서비스에 대 한.NET Framework 웹 서비스 메서드와 정의 된 WSDL 웹 서비스 설명 언어 () 메시지 간의 매핑을 제공 합니다.Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

XmlNamespaceDeclarationsAttribute

대상 속성, 매개 변수, 반환 값 또는 클래스 멤버에 XML 문서 내에서 사용되는 네임스페이스와 관련된 접두사가 포함되도록 지정합니다.Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document.

XmlNodeEventArgs

UnknownNode 이벤트에 대한 데이터를 제공합니다.Provides data for the UnknownNode event.

XmlReflectionImporter

.NET Framework 형식 또는 웹 서비스 메서드 정보에 대 한 웹 서비스 설명 언어 (WSDL) 문서의 리터럴 XML 스키마 정의 (XSD) 메시지 부분을 포함 하 여 XML 스키마 요소 선언에 대 한 매핑을 생성 합니다.Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information.

XmlReflectionMember

SOAP 웹 서비스에 대 한.NET Framework 웹 서비스 메서드의 코드 엔터티와 정의 된 WSDL 웹 서비스 설명 언어 () 메시지의 내용을 간의 매핑을 제공 합니다.Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

XmlRootAttribute

특성 대상의 XML Serialization을 XML 루트 요소로 제어합니다.Controls XML serialization of the attribute target as an XML root element.

XmlSchemaEnumerator

XmlSchema 개체의 컬렉션에 대해 반복을 가능하게 합니다.Enables iteration over a collection of XmlSchema objects.

XmlSchemaExporter

XmlSchema 개체를 형식 매핑 개체에 있는 XML 스키마 요소 선언으로 채웁니다.Populates XmlSchema objects with XML schema element declarations that are found in type mapping objects.

XmlSchemaImporter

WSDL 문서의 리터럴 XSD 메시지 부분을 포함 하 여 XML 스키마 요소 선언에 대 한.NET Framework 형식의 내부 매핑을 생성 합니다.Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.

XmlSchemaProviderAttribute

형식에 적용되는 경우 XML 스키마를 반환하는 형식의 정적 메서드 이름과 형식의 serialization을 제어하는 XmlQualifiedName(익명 형식의 경우 XmlSchemaType)을 저장합니다.When applied to a type, stores the name of a static method of the type that returns an XML schema and a XmlQualifiedName (or XmlSchemaType for anonymous types) that controls the serialization of the type.

XmlSchemas

XML 스키마 컬렉션을 나타냅니다.Represents the collection of XML schemas.

XmlSerializationGeneratedCode

XmlSerializationReaderXmlSerializationWriter를 위한 기본 클래스일 뿐 아니라 이 두 가지 형식 모두에 공통으로 사용되는 메서드를 포함하는 추상 클래스입니다.An abstract class that is the base class for XmlSerializationReader and XmlSerializationWriter and that contains methods common to both of these types.

XmlSerializationReader

XmlSerializer 클래스로 deserialization을 제어합니다.Controls deserialization by the XmlSerializer class.

XmlSerializationReader.CollectionFixup

XmlSerializationCollectionFixupCallback 대리자 인스턴스와 메서드의 입력을 포함하며 메서드의 매개 변수도 제공합니다.Holds an XmlSerializationCollectionFixupCallback delegate instance, plus the method's inputs; also supplies the method's parameters.

XmlSerializationReader.Fixup

XmlSerializationFixupCallback 대리자 인스턴스와 메서드의 입력을 포함하며 메서드의 매개 변수 역할을 합니다.Holds an XmlSerializationFixupCallback delegate instance, plus the method's inputs; also serves as the parameter for the method.

XmlSerializationWriter

XmlSerializer 클래스에서 serialization을 제어하는 데 사용되는 추상 클래스를 나타냅니다.Represents an abstract class used for controlling serialization by the XmlSerializer class.

XmlSerializer

개체를 XML 문서로 직렬화하고 XML 문서에서 역직렬화합니다.Serializes and deserializes objects into and from XML documents. XmlSerializer를 사용하면 개체가 XML로 인코딩되는 방식을 제어할 수 있습니다.The XmlSerializer enables you to control how objects are encoded into XML.

XmlSerializerAssemblyAttribute

웹 서비스 클라이언트 프록시에 적용 된, 하나 이상의 serializer가 포함 된 어셈블리를 지정할 수 있습니다.Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers.

XmlSerializerFactory

보다 효율적인 serialization을 위해 XmlSerializer의 형식화된 버전을 만듭니다.Creates typed versions of the XmlSerializer for more efficient serialization.

XmlSerializerImplementation

미리 생성 한 형식화 된 serializer에 대 한 판독기, 작성기 및 메서드를 정의합니다.Defines the reader, writer, and methods for pre-generated, typed serializers.

XmlSerializerNamespaces

XmlSerializer가 XML 문서 인스턴스에서 정규화된 이름을 생성하는 데 사용하는 XML 네임스페이스 및 접두사를 포함합니다.Contains the XML namespaces and prefixes that the XmlSerializer uses to generate qualified names in an XML-document instance.

XmlSerializerVersionAttribute

코드 serialization 인프라에서 생성 된 및이 특성이 어셈블리에 적용 되는 경우 성능 향상된을 위해 다시 사용할 수 있는지를 나타냅니다.Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly.

XmlTextAttribute

멤버가 포함된 클래스가 직렬화되거나 역직렬화될 때 멤버를 XML 텍스트로 처리하도록 XmlSerializer에 지정합니다.Indicates to the XmlSerializer that the member must be treated as XML text when the class that contains it is serialized or deserialized.

XmlTypeAttribute

XmlSerializer가 특성 대상을 serialize할 때 생성되는 XML 스키마를 제어합니다.Controls the XML schema that is generated when the attribute target is serialized by the XmlSerializer.

XmlTypeMapping

다른 형식으로의 매핑을 포함합니다.Contains a mapping of one type to another.

Structs

XmlDeserializationEvents

Deserialize의 스레드로부터 안전한 XmlSerializer 메서드에 이벤트 대리자를 전달하는 데 사용할 수 있는 필드를 포함합니다.Contains fields that can be used to pass event delegates to a thread-safe Deserialize method of the XmlSerializer.

Interfaces

IXmlSerializable

XML Serialization 및 Deserialization에 대한 사용자 지정 서식을 제공합니다.Provides custom formatting for XML serialization and deserialization.

IXmlTextParser

.NET Framework 인프라에서 사용할 Normalized 속성을 설정합니다.Establishes a Normalized property for use by the .NET Framework infrastructure.

Enums

CodeGenerationOptions

XML Web services 사용을 위해 .NET 형식을 생성할 때 사용할 다양한 옵션을 지정합니다.Specifies various options to use when generating .NET types for use with an XML Web Service.

XmlMappingAccess

매핑이 읽기, 쓰기 또는 둘 다 있는지 여부를 지정 합니다.Specifies whether a mapping is read, write, or both.

Delegates

UnreferencedObjectEventHandler

UnreferencedObjectXmlSerializer 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the UnreferencedObject event of an XmlSerializer.

XmlAttributeEventHandler

UnknownAttribute를 처리하는 메서드를 나타냅니다.Represents the method that handles the UnknownAttribute

XmlElementEventHandler

UnknownElementXmlSerializer 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the UnknownElement event of an XmlSerializer.

XmlNodeEventHandler

UnknownNodeXmlSerializer 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the UnknownNode event of an XmlSerializer.

XmlSerializationCollectionFixupCallback

컬렉션 또는 열거형에 매핑되는 SOAP 인코딩된 XML 데이터 형식을 역직렬화하기 위해 XmlSerializer 클래스에서 사용하는 대리자입니다.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data types that map to collections or enumerations.

XmlSerializationFixupCallback

SOAP 인코딩된 XML 데이터를 역직렬화하기 위해 XmlSerializer 클래스에서 사용하는 대리자입니다.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data.

XmlSerializationReadCallback

SOAP로 인코딩된 루트가 아닌 XML 데이터에서 형식을 역직렬화하기 위해 XmlSerializer 클래스에서 사용하는 대리자입니다.Delegate used by the XmlSerializer class for deserialization of types from SOAP-encoded, non-root XML data.

XmlSerializationWriteCallback

SOAP로 인코딩된 루트가 아닌 XML 데이터에서 형식을 serialize하기 위해 XmlSerializer 클래스에서 사용하는 대리자입니다.Delegate that is used by the XmlSerializer class for serialization of types from SOAP-encoded, non-root XML data.

Remarks

네임 스페이스의 핵심 클래스는를 XmlSerializer 클래스입니다.The central class in the namespace is the XmlSerializer class. 이 클래스를 사용 하려면 사용 된 XmlSerializer serialize 할 개체의 형식을 사용 하 여 클래스의 인스턴스를 만드는 생성자입니다.To use this class, use the XmlSerializer constructor to create an instance of the class using the type of the object to serialize. 한 번는 XmlSerializer 는 serialize 할 개체의 인스턴스를 만들고 생성 합니다.Once an XmlSerializer is created, create an instance of the object to serialize. 쓸 파일을 문서 또는 스트림을 같은 개체도 만들어야를 Stream, TextWriter, 또는 XmlWriter합니다.You must also create an object to write the file to a document or stream, such as a Stream, TextWriter, or XmlWriter. 호출할 수 있습니다는 Serialize 개체 XML 문서를 변환 하는 방법입니다.You can then call the Serialize method to convert the object into an XML document.

XML 문서에서 개체를 deserialize 하려면 문서 또는 스트림을 읽을 적절 한 개체를 만듭니다 (다시를 Stream, TextWriter, 또는 XmlWriter).To deserialize an object from an XML document, create a suitable object to read the document or stream (again, a Stream, TextWriter, or XmlWriter). 호출 된 Deserialize (serialize)는 원래 개체의 형식으로 결과 개체를 캐스팅 하는 동안 메서드.Invoke the Deserialize method while casting the resulting object to the type of the original object (that was serialized).

추가 serialization을 제어 하는 System.Xml.Serialization 네임 스페이스에는 몇 Attribute 클래스의 멤버에 적용할 수 있는 클래스입니다.To further control the serialization, the System.Xml.Serialization namespace contains several Attribute classes that can be applied to members of a class. 예를 들어 경우 XML 요소로 serialize 될 멤버를 포함 하는 클래스를 적용할 수 있습니다는 XmlElementAttribute 멤버에 특성입니다.For example, if a class contains a member that will be serialized as an XML element, you can apply the XmlElementAttribute attribute to the member. 특성을 적용 하는 경우에 세부 정보는 실제 XML 요소 이름을 사용 하는 등을 지정할 수 있습니다는 ElementName 속성입니다.When applying the attribute, you can specify details such as the actual XML element name using the ElementName property. 모든 특성의 전체 목록은 참조 하세요.를 XmlSerializer 클래스 개요입니다.For a complete list of all the attributes, see the XmlSerializer class overview.