다음을 통해 공유


System.Xml.Serialization 네임스페이스

개체를 XML 형식 문서 또는 스트림으로 serialize하는 데 사용되는 클래스를 포함합니다.

클래스

Name Description
CodeExporter

데이터 구조의 XML 표현에서 프록시 코드를 생성할 수 있는 클래스를 나타냅니다.

CodeIdentifier

입력 텍스트를 코드 엔터티의 이름으로 변환하는 정적 메서드를 제공합니다.

CodeIdentifiers

에 의해 생성되는 관련 코드 엔터티 또는 형식 매핑에 대한 이름 그룹을 유지 관리합니다. NET의 XML serialization 인프라입니다.

ImportContext

스키마 집합이 .NET 코드 엔터티에 바인딩되는 컨텍스트에 대해 설명합니다.

SchemaImporter

스키마 가져오기를 설명합니다.

SoapAttributeAttribute

XmlSerializer 클래스 멤버를 인코딩된 SOAP 특성으로 serialize하도록 지정합니다.

SoapAttributeOverrides

개체를 인코딩된 SOAP로 직렬화하거나 역직렬화하는 데 사용할 XmlSerializer 때 속성, 필드 및 클래스에 적용되는 특성을 재정의할 수 있습니다.

SoapAttributes

SOAP 메서드를 serialize 및 역직렬화하는 방법을 XmlSerializer 제어하는 특성 개체의 컬렉션을 나타냅니다.

SoapCodeExporter

WSDL 문서에 정의된 SOAP로 인코딩된 메시지 파트에 대한 내부 형식 매핑 정보에서 형식 및 특성 선언을 생성합니다.

SoapElementAttribute

공용 멤버 값이 인코딩된 SOAP XML 요소로 XmlSerializer 의해 serialize되도록 지정합니다.

SoapEnumAttribute

XmlSerializer 열거형 멤버를 serialize하는 방법을 제어합니다.

SoapIgnoreAttribute

공용 필드 또는 공용 읽기/쓰기 속성 값을 직렬화하지 않도록 XmlSerializer 지시합니다.

SoapIncludeAttribute

XmlSerializer 개체를 인코딩된 SOAP XML로 직렬화하거나 역직렬화할 때 형식을 인식할 수 있습니다.

SoapReflectionImporter

.NET 형식 또는 웹 서비스 메서드 정보에서 SOAP로 인코딩된 메시지에 대한 매핑을 생성합니다.

SoapSchemaExporter

XmlSchema SOAP 인코딩을 사용하여 serialize되는 .NET 형식에 대한 XML 스키마 데이터 형식 정의로 개체를 채웁니다.

SoapSchemaImporter

.NET Framework 내에서 WSDL 문서의 SOAP로 인코딩된 메시지 파트에 대한 .NET 형식에 대한 내부 매핑을 생성하는 데 사용됩니다.

SoapSchemaMember

문서에서 클래스를 생성하기 위해 WSDL <part> 문서에서 XSD 요소의 특정 특성을 나타냅니다.

SoapTypeAttribute

클래스 인스턴스가 SOAP로 인코딩된 XML로 serialize될 때 XmlSerializer 생성된 스키마를 제어합니다.

UnreferencedObjectEventArgs

역직렬화 중에 인코딩된 SOAP XML 스트림에 있는 알려진 개체와 참조되지 않은 개체에 대한 데이터를 제공합니다.

XmlAnyAttributeAttribute

멤버(XmlAttribute 개체의 배열을 반환하는 필드)에 XML 특성이 포함될 수 있도록 지정합니다.

XmlAnyElementAttribute

멤버(XmlElement 또는 XmlNode 개체의 배열을 반환하는 필드)에 직렬화되거나 역직렬화되는 개체에 해당 멤버가 없는 XML 요소를 나타내는 개체가 포함되도록 지정합니다.

XmlAnyElementAttributes

개체의 XmlAnyElementAttribute 컬렉션을 나타냅니다.

XmlArrayAttribute

XmlSerializer 특정 클래스 멤버를 XML 요소의 배열로 serialize하도록 지정합니다.

XmlArrayItemAttribute

XmlSerializer 직렬화된 배열에 배치할 수 있는 파생 형식을 지정하는 특성을 나타냅니다.

XmlArrayItemAttributes

개체의 XmlArrayItemAttribute 컬렉션을 나타냅니다.

XmlAttributeAttribute

XmlSerializer 클래스 멤버를 XML 특성으로 직렬화하도록 지정합니다.

XmlAttributeEventArgs

UnknownAttribute 이벤트에 대한 데이터를 제공합니다.

XmlAttributeOverrides

개체를 직렬화하거나 역직렬화하는 데 사용할 때 속성, 필드 및 클래스 특성을 재정의 XmlSerializer 할 수 있습니다.

XmlAttributes

개체를 직렬화하고 역직렬화하는 방법을 XmlSerializer 제어하는 특성 개체의 컬렉션을 나타냅니다.

XmlChoiceIdentifierAttribute

열거형을 사용하여 멤버를 추가로 검색할 수 있도록 지정합니다.

XmlCodeExporter

XML 스키마 요소 선언에 대한 내부 형식 매핑 정보에서 형식 및 특성 선언을 생성합니다.

XmlElementAttribute

XmlSerializer 포함하는 개체를 직렬화하거나 역직렬화할 때 공용 필드 또는 속성이 XML 요소를 나타낸다는 것을 나타냅니다.

XmlElementAttributes

클래스를 serialize하는 기본 방법을 재정의 XmlElementAttribute 하는 데 사용되는 XmlSerializer 개체의 컬렉션을 나타냅니다.

XmlElementEventArgs

UnknownElement 이벤트에 대한 데이터를 제공합니다.

XmlEnumAttribute

XmlSerializer 열거형 멤버를 serialize하는 방법을 제어합니다.

XmlIgnoreAttribute

공용 필드 또는 공용 읽기/쓰기 속성 값을 직렬화하지 않도록 Serialize(TextWriter, Object)XmlSerializer 메서드에 지시합니다.

XmlIncludeAttribute

XmlSerializer 개체를 직렬화하거나 역직렬화할 때 형식을 인식할 수 있도록 허용합니다.

XmlMapping

.NET 형식과 XML 스키마 데이터 형식 간의 매핑을 지원합니다.

XmlMemberMapping

.NET 웹 서비스 메서드의 코드 엔터티를 WSDL(Web Services Description Language) 메시지의 요소에 매핑합니다.

XmlMembersMapping

SOAP 웹 서비스에 대해 정의된 .NET 웹 서비스 메서드와 WSDL(Web Services Description Language) 메시지 간의 매핑을 제공합니다.

XmlNamespaceDeclarationsAttribute

대상 속성, 매개 변수, 반환 값 또는 클래스 멤버에 XML 문서 내에서 사용되는 네임스페이스와 연결된 접두사를 포함되도록 지정합니다.

XmlNodeEventArgs

UnknownNode 이벤트에 대한 데이터를 제공합니다.

XmlReflectionImporter

.NET 형식 또는 웹 서비스 메서드 정보에 대한 WSDL(Web Services Description Language) 문서의 리터럴 XSD(XML 스키마 정의) 메시지 부분을 포함하여 XML 스키마 요소 선언에 대한 매핑을 생성합니다.

XmlReflectionMember

.NET 웹 서비스 메서드의 코드 엔터티와 SOAP 웹 서비스에 대해 정의된 WSDL(Web Services Description Language) 메시지의 콘텐츠 간에 매핑을 제공합니다.

XmlRootAttribute

XML 루트 요소로 특성 대상의 XML 직렬화를 제어합니다.

XmlSchemaEnumerator

개체 컬렉션을 XmlSchema 반복할 수 있습니다.

XmlSchemaExporter

XmlSchema 형식 매핑 개체에 있는 XML 스키마 요소 선언으로 개체를 채웁니다.

XmlSchemaImporter

WSDL 문서의 리터럴 XSD 메시지 부분을 포함하여 XML 스키마 요소 선언에 대한 .NET 형식에 대한 내부 매핑을 생성합니다.

XmlSchemaProviderAttribute

형식에 적용되는 경우 XML 스키마를 반환하는 형식의 정적 메서드 이름과 형식의 serialization을 제어하는 XmlQualifiedName(또는 익명 형식의 경우 XmlSchemaType)를 저장합니다.

XmlSchemas

XML 스키마의 컬렉션을 나타냅니다.

XmlSerializationGeneratedCode

기본 클래스 XmlSerializationReader 이고 XmlSerializationWriter 이러한 두 형식에 공통적인 메서드를 포함하는 추상 클래스입니다.

XmlSerializationReader

클래스별 역직렬화를 제어합니다 XmlSerializer .

XmlSerializationReader.CollectionFixup

대리자 인스턴스와 XmlSerializationCollectionFixupCallback 메서드의 입력을 보유하며 메서드의 매개 변수도 제공합니다.

XmlSerializationReader.Fixup

대리자 인스턴스와 XmlSerializationFixupCallback 메서드의 입력을 보유하며 메서드의 매개 변수로도 사용됩니다.

XmlSerializationWriter

클래스에서 serialization을 제어하는 데 사용되는 추상 클래스를 XmlSerializer 나타냅니다.

XmlSerializer

XML 문서로 개체를 직렬화하고 역직렬화합니다. 개체 XmlSerializer 를 XML로 인코딩하는 방법을 제어할 수 있습니다.

XmlSerializerAssemblyAttribute

웹 서비스 클라이언트 프록시에 적용하면 사용자 지정 직렬 변환기가 포함된 어셈블리를 지정할 수 있습니다.

XmlSerializerFactory

보다 효율적인 serialization을 XmlSerializer 위해 형식화된 버전을 만듭니다.

XmlSerializerImplementation

미리 생성된 형식의 serializer에 대한 판독기, 작성기 및 메서드를 정의합니다.

XmlSerializerNamespaces

XML 문서 인스턴스에서 정규화된 이름을 생성하는 데 사용하는 XML 네임스페이 XmlSerializer 스 및 접두사를 포함합니다.

XmlSerializerVersionAttribute

코드가 serialization 인프라에 의해 생성되었으며 이 특성이 어셈블리에 적용될 때 성능 향상을 위해 다시 사용할 수 있음을 나타냅니다.

XmlTextAttribute

포함된 클래스가 직렬화되거나 역직렬화될 때 멤버를 XML 텍스트로 처리해야 함을 XmlSerializer 나타냅니다.

XmlTypeAttribute

특성 대상이 XmlSerializer의해 serialize될 때 생성되는 XML 스키마를 제어합니다.

XmlTypeMapping

한 형식과 다른 형식의 매핑을 포함합니다.

구조체

Name Description
XmlDeserializationEvents

Deserialize스레드로부터 안전한 XmlSerializer 메서드에 이벤트 대리자를 전달하는 데 사용할 수 있는 필드를 포함합니다.

인터페이스

Name Description
IXmlSerializable

XML serialization 및 deserialization에 대한 사용자 지정 서식을 제공합니다.

IXmlTextParser

.NET 인프라에서 Normalized 사용할 속성을 설정합니다.

열거형

Name Description
CodeGenerationOptions

XML 웹 서비스에서 사용할 .NET 형식을 생성할 때 사용할 다양한 옵션을 지정합니다.

XmlMappingAccess

매핑이 읽기, 쓰기 또는 둘 다인지를 지정합니다.

대리자

Name Description
UnreferencedObjectEventHandler

의 이벤트를 처리하는 메서드를 UnreferencedObjectXmlSerializer나타냅니다.

XmlAttributeEventHandler

를 처리하는 메서드를 UnknownAttribute나타냅니다.

XmlElementEventHandler

의 이벤트를 처리하는 메서드를 UnknownElementXmlSerializer나타냅니다.

XmlNodeEventHandler

의 이벤트를 처리하는 메서드를 UnknownNodeXmlSerializer나타냅니다.

XmlSerializationCollectionFixupCallback

컬렉션 또는 열거형에 XmlSerializer 매핑되는 SOAP로 인코딩된 XML 데이터 형식의 역직렬화를 위해 클래스에서 사용하는 대리자입니다.

XmlSerializationFixupCallback

SOAP로 인코딩된 XmlSerializer XML 데이터의 역직렬화를 위해 클래스에서 사용하는 대리자입니다.

XmlSerializationReadCallback

SOAP로 인코딩된 XmlSerializer 루트가 아닌 XML 데이터에서 형식의 역직렬화를 위해 클래스에서 사용되는 대리자입니다.

XmlSerializationWriteCallback

SOAP로 인코딩된 루트가 아닌 XML 데이터에서 형식을 serialization하는 데 클래스에서 사용되는 XmlSerializer 대리자입니다.

설명

네임스페이스의 중앙 클래스는 클래스입니다 XmlSerializer . 이 클래스를 XmlSerializer 사용하려면 생성자를 사용하여 serialize할 개체의 형식을 사용하여 클래스의 인스턴스를 만듭니다. XmlSerializer 만들어지면 serialize할 개체의 인스턴스를 만듭니다. 또한 파일을 문서나 스트림(예: < a0/> 또는 )에 쓸 개체를 만들어야 합니다. 그런 다음 메서드를 Serialize 호출하여 개체를 XML 문서로 변환할 수 있습니다.

XML 문서에서 개체를 역직렬화하려면 문서 또는 스트림(다시, a, TextWriter또는XmlWriter)을 읽는 데 적합한 개체를 Stream만듭니다. 결과 개체를 Deserialize 원래 개체의 형식(serialize된)으로 캐스팅하는 동안 메서드를 호출합니다.

serialization System.Xml.Serialization 을 추가로 제어하기 위해 네임스페이스에는 클래스의 멤버에 적용할 수 있는 여러 Attribute 클래스가 포함됩니다. 예를 들어 클래스에 XML 요소로 serialize할 멤버가 포함된 경우 해당 특성을 멤버에 적용 XmlElementAttribute 할 수 있습니다. 특성을 적용할 때 속성을 사용하여 ElementName 실제 XML 요소 이름과 같은 세부 정보를 지정할 수 있습니다. 모든 특성의 전체 목록은 클래스 개요를 XmlSerializer 참조하세요.