다음을 통해 공유


System.Xml.Serialization 네임스페이스

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

클래스

CodeExporter

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

CodeIdentifier

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

CodeIdentifiers

관련 코드 엔터티 이름의 그룹이나 .NET XML serialization 인프라에서 생성한 형식 매핑을 유지합니다.

ImportContext

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

SchemaImporter

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

SoapAttributeAttribute

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

SoapAttributeOverrides

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

SoapAttributes

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

SoapCodeExporter

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

SoapElementAttribute

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

SoapEnumAttribute

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

SoapIgnoreAttribute

XmlSerializer를 호출하여 공용 필드 또는 공용 읽기/쓰기 속성 값을 serialize하지 않도록 합니다.

SoapIncludeAttribute

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

SoapReflectionImporter

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

SoapSchemaExporter

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

SoapSchemaImporter

WSDL 문서에서 SOAP 인코딩된 메시지 부분에 대해 .NET Framework 형식으로 내부 매핑을 생성하기 위해 .NET Framework 에서 사용됩니다.

SoapSchemaMember

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

SoapTypeAttribute

클래스 인스턴스를 SOAP 인코딩된 XML로 serialize할 때 XmlSerializer에 의해 생성되는 스키마를 제어합니다.

UnreferencedObjectEventArgs

deserialization 중에 암호화된 SOAP XML 스트림에서 발견한 알 수는 있지만 참조되지 않은 개체에 데이터를 제공합니다.

XmlAnyAttributeAttribute

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

XmlAnyElementAttribute

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

XmlAnyElementAttributes

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

XmlArrayAttribute

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

XmlArrayItemAttribute

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

XmlArrayItemAttributes

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

XmlAttributeAttribute

XmlSerializer가 해당 클래스 멤버를 XML 특성으로 serialize하도록 지정합니다.

XmlAttributeEventArgs

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

XmlAttributeOverrides

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

XmlAttributes

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

XmlChoiceIdentifierAttribute

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

XmlCodeExporter

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

XmlElementAttribute

공용 필드 또는 속성을 포함하는 개체를 XmlSerializer가 직렬화하거나 역직렬화할 때 해당 필드나 속성이 XML 요소를 나타냄을 의미합니다.

XmlElementAttributes

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

XmlElementEventArgs

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

XmlEnumAttribute

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

XmlIgnoreAttribute

Serialize(TextWriter, Object)XmlSerializer 메서드를 호출하여 공용 필드 또는 공용 읽기/쓰기 속성 값을 serialize하지 않도록 합니다.

XmlIncludeAttribute

XmlSerializer가 개체를 직렬화하거나 역직렬화할 때 형식을 인식할 수 있게 합니다.

XmlMapping

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

XmlMemberMapping

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

XmlMembersMapping

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

XmlNamespaceDeclarationsAttribute

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

XmlNodeEventArgs

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

XmlReflectionImporter

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

XmlReflectionMember

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

XmlRootAttribute

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

XmlSchemaEnumerator

XmlSchema 개체의 컬렉션에 대해 반복을 가능하게 합니다.

XmlSchemaExporter

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

XmlSchemaImporter

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

XmlSchemaProviderAttribute

형식에 적용되면 형식의 직렬화를 제어하는 XML 스키마 및 XmlQualifiedName (또는 무명 형식의 XmlSchemaType )을 반환하는 형식의 정적 메서드 이름을 저장합니다.

XmlSchemas

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

XmlSerializationGeneratedCode

XmlSerializationReaderXmlSerializationWriter를 위한 기본 클래스일 뿐 아니라 이 두 가지 형식 모두에 공통으로 사용되는 메서드를 포함하는 추상 클래스입니다.

XmlSerializationReader

XmlSerializer 클래스로 deserialization을 제어합니다.

XmlSerializationReader.CollectionFixup

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

XmlSerializationReader.Fixup

XmlSerializationFixupCallback 대리자 인스턴스와 메서드의 입력을 포함하며 메서드의 매개 변수 역할을 합니다.

XmlSerializationWriter

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

XmlSerializer

XML 문서로 개체를 직렬화하고 XML 문서에서 개체를 역직렬화합니다. XmlSerializer를 사용하면 개체가 XML로 인코딩되는 방식을 제어할 수 있습니다.

XmlSerializerAssemblyAttribute

웹 서비스 클라이언트 프록시에 적용되며 사용자 지정 serializer를 포함하는 어셈블리를 지정할 수 있습니다.

XmlSerializerFactory

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

XmlSerializerImplementation

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

XmlSerializerNamespaces

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

XmlSerializerVersionAttribute

이 특성이 어셈블리에 적용되는 경우 코드가 serialization 인프라에서 생성되었고 성능 향상을 위해 다시 사용될 수 있음을 나타냅니다.

XmlTextAttribute

멤버가 포함된 클래스가 직렬화되거나 역직렬화될 때 멤버를 XML 텍스트로 처리하도록 XmlSerializer에 지정합니다.

XmlTypeAttribute

XmlSerializer가 특성 대상을 serialize할 때 생성되는 XML 스키마를 제어합니다.

XmlTypeMapping

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

구조체

XmlDeserializationEvents

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

인터페이스

IXmlSerializable

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

IXmlTextParser

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

열거형

CodeGenerationOptions

XML Web services 사용을 위해 .NET 형식을 생성할 때 사용할 다양한 옵션을 지정합니다.

XmlMappingAccess

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

대리자

UnreferencedObjectEventHandler

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

XmlAttributeEventHandler

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

XmlElementEventHandler

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

XmlNodeEventHandler

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

XmlSerializationCollectionFixupCallback

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

XmlSerializationFixupCallback

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

XmlSerializationReadCallback

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

XmlSerializationWriteCallback

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

설명

네임 스페이스의 핵심 클래스는를 XmlSerializer 클래스입니다. 이 클래스를 사용 하려면 사용 된 XmlSerializer serialize 할 개체의 형식을 사용 하 여 클래스의 인스턴스를 만드는 생성자입니다. 한 번는 XmlSerializer 는 serialize 할 개체의 인스턴스를 만들고 생성 합니다. 쓸 파일을 문서 또는 스트림을 같은 개체도 만들어야를 Stream, TextWriter, 또는 XmlWriter합니다. 호출할 수 있습니다는 Serialize 개체 XML 문서를 변환 하는 방법입니다.

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

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