System.Xml.Serialization 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체를 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 < |
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 |
XmlSerializationReader 및 XmlSerializationWriter를 위한 기본 클래스일 뿐 아니라 이 두 가지 형식 모두에 공통으로 사용되는 메서드를 포함하는 추상 클래스입니다. |
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 |
UnreferencedObject의 XmlSerializer 이벤트를 처리하는 메서드를 나타냅니다. |
XmlAttributeEventHandler |
UnknownAttribute를 처리하는 메서드를 나타냅니다. |
XmlElementEventHandler |
UnknownElement의 XmlSerializer 이벤트를 처리하는 메서드를 나타냅니다. |
XmlNodeEventHandler |
UnknownNode의 XmlSerializer 이벤트를 처리하는 메서드를 나타냅니다. |
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 클래스 개요입니다.
.NET