System.Xml.Serialization 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체를 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 < |
| 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/> 또는
XML 문서에서 개체를 역직렬화하려면 문서 또는 스트림(다시, a, TextWriter또는XmlWriter)을 읽는 데 적합한 개체를 Stream만듭니다. 결과 개체를 Deserialize 원래 개체의 형식(serialize된)으로 캐스팅하는 동안 메서드를 호출합니다.
serialization System.Xml.Serialization 을 추가로 제어하기 위해 네임스페이스에는 클래스의 멤버에 적용할 수 있는 여러 Attribute 클래스가 포함됩니다. 예를 들어 클래스에 XML 요소로 serialize할 멤버가 포함된 경우 해당 특성을 멤버에 적용 XmlElementAttribute 할 수 있습니다. 특성을 적용할 때 속성을 사용하여 ElementName 실제 XML 요소 이름과 같은 세부 정보를 지정할 수 있습니다. 모든 특성의 전체 목록은 클래스 개요를 XmlSerializer 참조하세요.