System.Xml.Serialization Пространство имен
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, используемые для сериализации объектов в документы формата XML или в потоки.
Code |
Представляет класс, генерирующий код прокси-сервера из представления XML структуры данных. |
Code |
Предоставляет статические методы для преобразования входного текста в имена для сущностей кода. |
Code |
Поддерживает группу имен для связанных сущностей кода или сопоставлений типов, сгенерированных инфраструктурой сериализации XML в .NET. |
Import |
Описывает контекст, в котором набор схемы связан с сущностями кода .NET. |
Schema |
Описывает импортера схемы. |
Soap |
Указывает, что класс XmlSerializer должен сериализовать член класса как кодированный атрибут SOAP. |
Soap |
Позволяет переопределять атрибуты, примененные к свойствам, полям и классам, при использовании XmlSerializer для сериализации или десериализации объекта как кодированного элемента SOAP. |
Soap |
Представляет коллекцию объектов атрибута, контролирующих, как XmlSerializer сериализует и десериализует методы SOAP. |
Soap |
Генерирует объявления типов и атрибутов из информации внутреннего сопоставления типа для частей SOAP-кодированного сообщения, заданного в документе WSDL. |
Soap |
Указывает, что данный общий член будет сериализован посредством XmlSerializer как кодированный XML-элемент SOAP. |
Soap |
Управляет тем, как XmlSerializer сериализует член перечисления. |
Soap |
Инструктирует метод XmlSerializer не сериализовывать значение открытого поля или открытого свойства чтения/записи. |
Soap |
Позволяет XmlSerializer распознавать тип при сериализации или десериализации объекта согласно кодированию SOAP XML. |
Soap |
Генерирует сопоставления с SOAP-кодированными сообщениями из типов .NET или сведений о методе веб-службы. |
Soap |
Заполняет объекты XmlSchema определениями типов данных схемы XML для типов .NET Framework, сериализованных с использованием кодировки SOAP. |
Soap |
Используется в рамках платформы .NET Framework для генерирования внутренних сопоставлений с типами платформы .NET Framework для частей SOAP-кодированных сообщений в документе WSDL. |
Soap |
Представляет некоторые атрибуты элемента XSD < |
Soap |
Управляет схемой, сгенерированной XmlSerializer при сериализации экземпляра класса в качестве SOAP-кодированного XML. |
Unreferenced |
Предоставляет данные для известного, но не неиспользованного объекта, обнаруженного в кодированном SOAP потоке XML во время десериализации. |
Xml |
Указывает, что член (поле, возвращающее массив объектов XmlAttribute) может содержать любые атрибуты XML. |
Xml |
Указывает, что член (поле, возвращающее массив объектов XmlElement или XmlNode) содержит объекты, представляющие любые элементы XML, не имеющие соответствующего члена в сериализуемом или десериализуемом объекте. |
Xml |
Представляет коллекцию объектов XmlAnyElementAttribute. |
Xml |
Указывает, что XmlSerializer необходимо выполнить сериализацию конкретного члена класса в качестве массива XML-элементов. |
Xml |
Представляет атрибут, который определяет производные типы, которые могут быть размещены XmlSerializer в сериализованном массиве. |
Xml |
Представляет коллекцию объектов XmlArrayItemAttribute. |
Xml |
Указывает, что XmlSerializer необходимо выполнить сериализацию члена класса в качестве XML-атрибута. |
Xml |
Предоставляет данные для события UnknownAttribute. |
Xml |
Позволяет переопределять атрибуты свойства, поля и класса при использовании XmlSerializer для сериализации или десериализации объекта. |
Xml |
Представление коллекции объектов атрибутов, управляющих сериализацией и десериализацией объекта с помощью XmlSerializer. |
Xml |
Указывает, что член может быть определен с помощью перечисления. |
Xml |
Создает типы и объявления атрибутов из информации сопоставления внутреннего типа для объявлений элементов схемы XML. |
Xml |
Указывает, что открытое поле или свойство представляет XML-элемент, когда XmlSerializer сериализует или десериализует объект, содержащий его. |
Xml |
Представляет коллекцию объектов XmlElementAttribute, используемых классом XmlSerializer для переопределения стандартного способа сериализации класса. |
Xml |
Предоставляет данные для события UnknownElement. |
Xml |
Управляет тем, как XmlSerializer сериализует член перечисления. |
Xml |
Инструктирует метод Serialize(TextWriter, Object), принадлежащий XmlSerializer, не сериализовывать значение открытого поля или открытого свойства чтения/записи. |
Xml |
Позволяет XmlSerializer распознавать тип в процессе сериализации или десериализации объекта. |
Xml |
Поддерживает сопоставление типов .NET и типов данных схемы XML. |
Xml |
Сопоставляет сущность кода в методе веб-службы .NET с элементом в сообщении языка описания веб-служб (WSDL). |
Xml |
Предоставляет сопоставления методов веб-служб .NET и сообщений языка описания веб-служб (WSDL), заданных для веб-служб SOAP. |
Xml |
Указывает, что целевое свойство, параметр, возвращаемое значение или член класса содержат префиксы, связанные с пространствами имен, которые используются в XML-документе. |
Xml |
Предоставляет данные для события UnknownNode. |
Xml |
Генерирует сопоставления с объявлениями элементов схемы XML, включая литерал частей сообщения определения схемы XML (XSD) в документе языка описания веб-служб (WSDL), для типов .NET или сведений о методе веб-службы. |
Xml |
Обеспечивает сопоставление между сущностями кода в методах веб-служб .NET и содержимым сообщений WSDL, определенных для веб-служб SOAP. |
Xml |
Управляет XML-сериализацией конечного объекта атрибута как корневого XML-элемента. |
Xml |
Позволяет выполнение итерации по коллекции объектов XmlSchema. |
Xml |
Заполняет объекты XmlSchema объявлениями элементов схемы XML, обнаруженными в объектах сопоставления типов. |
Xml |
Создает внутренние сопоставления типам .NET для объявлений элементов схемы XML, включая части литеральных XSD-сообщений в документе WSDL. |
Xml |
При применении к типу хранит имя статического метода типа, возвращающего XML-схему и объект XmlQualifiedName (или XmlSchemaType для анонимных типов), который управляет сериализацией этого типа. |
Xml |
Представляет коллекцию схем XML. |
Xml |
Абстрактный класс, который является базовым классом для XmlSerializationReader и XmlSerializationWriter, содержит методы, общие для обоих этих типов. |
Xml |
Управляет десериализацией с помощью класса XmlSerializer. |
Xml |
Содержит экземпляр делегата XmlSerializationCollectionFixupCallback и входные данные метода, а также предоставляет параметры метода |
Xml |
Вмещает XmlSerializationFixupCallback экземпляр делегата, а также входные данные метода; кроме того, служит параметром метода. |
Xml |
Представляет абстрактный класс, используемый для управления сериализацией классом XmlSerializer. |
Xml |
Сериализует и десериализует объекты в XML-документы и из них. XmlSerializer позволяет контролировать способ кодирования объектов в XML. |
Xml |
При применении к клиентскому прокси веб-службы позволяет указать сборку, содержащую пользовательские сериализаторы. |
Xml |
Создает версии с определенными типами XmlSerializer для более эффективной сериализации. |
Xml |
Определяет считывающий, записывающий элемент и методы для предварительно сгенерированных сериализаторов с определенным типом. |
Xml |
Содержит пространства имен XML и префиксы, используемые XmlSerializer для генерирования полных имен в экземпляре документа XML. |
Xml |
Отмечает, что код был сгенерирован инфраструктурой сериализации, а также что код может быть повторно использован для повышения производительности при применении данного атрибута к сборке. |
Xml |
Указывает на XmlSerializer, что член должен обрабатываться как текст XML, когда содержащий его класс сериализуется или десериализуется. |
Xml |
Управляет схемой XML, которая создается при сериализации конечного объекта атрибута классом XmlSerializer. |
Xml |
Содержит сопоставление одного типа с другим. |
Xml |
Содержит поля, которые могут быть использованы для передачи делегатов событий в потокобезопасный метод Deserialize из XmlSerializer. |
IXml |
Предоставляет пользовательский формат для сериализации и десериализации XML. |
IXml |
Задает свойство Normalized для использования в инфраструктуре .NET. |
Code |
Определяет различные параметры, которые применяются при создании типов .NET, используемых с веб-службой XML. |
Xml |
Указывает на чтение, запись или на оба процесса для сопоставления. |
Unreferenced |
Представляет метод, обрабатывающий событие UnreferencedObject класса XmlSerializer. |
Xml |
Представляет метод, обрабатывающий событие UnknownAttribute. |
Xml |
Представляет метод, обрабатывающий событие UnknownElement класса XmlSerializer. |
Xml |
Представляет метод, обрабатывающий событие UnknownNode класса XmlSerializer. |
Xml |
Делегат, используемый классом XmlSerializer для десериализации типов данных XML с кодированием SOAP, которые сопоставлены коллекциям перечислений. |
Xml |
Делегат, используемый классом XmlSerializer для десериализации XML-данных с кодировкой SOAP. |
Xml |
Делегат, используемый классом XmlSerializer для десериализации типов из некорневых данных XML с кодировкой SOAP. |
Xml |
Делегат, используемый классом XmlSerializer, для сериализации типов из SOAP-кодированных некорневых данных XML. |
Центральным классом в пространстве имен является XmlSerializer класс . Чтобы использовать этот класс, используйте XmlSerializer конструктор для создания экземпляра класса , используя тип объекта для сериализации. XmlSerializer После создания создайте экземпляр объекта для сериализации. Необходимо также создать объект для записи файла в документ или поток, например Stream, TextWriterили XmlWriter. Затем можно вызвать Serialize метод для преобразования объекта в XML-документ.
Чтобы десериализовать объект из XML-документа, создайте подходящий объект для чтения документа или потока (опять же, Stream, TextWriterили XmlWriter). Вызовите Deserialize метод при приведение результирующего объекта к типу исходного объекта (который был сериализован).
Для дальнейшего управления сериализацией System.Xml.Serialization пространство имен содержит несколько Attribute классов, которые можно применить к членам класса. Например, если класс содержит элемент, который будет сериализован как XML-элемент, можно применить XmlElementAttribute атрибут к члену. При применении атрибута можно указать такие сведения, как фактическое имя ЭЛЕМЕНТА XML, с помощью ElementName свойства . Полный список всех атрибутов см. в обзоре XmlSerializer класса.