XmlSerializationReader Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет десериализацией по классу XmlSerializer .
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
- Наследование
- Наследование
-
XmlSerializationReader
Комментарии
Во время инициализации инфраструктура сериализации XML .NET Framework динамически создает и компилирует временный класс десериализации, производный от абстрактного класса XmlSerializationReader. XmlSerializationReader также реализуется в .NET Framework для десериализации XML-документов в объекты DiscoveryDocument и ServiceDescription.
Не следует наследовать классы.XmlSerializationReader Вместо этого вызовите один из Deserialize методов.
Конструкторы
| Имя | Описание |
|---|---|
| XmlSerializationReader() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlSerializationReader. |
Свойства
| Имя | Описание |
|---|---|
| DecodeName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает значение, определяющее, претворяются ли xml-строки в допустимые имена типов .NET. |
| Document |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект XML-документа, в который выполняется десериализация XML-документа. |
| IsReturnValue |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает значение, которое должно быть |
| Reader |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект, используемый XmlReaderXmlSerializationReader. |
| ReaderCount |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает текущее число XmlReaderобъектов . |
Методы
| Имя | Описание |
|---|---|
| AddFixup(XmlSerializationReader+CollectionFixup) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит объект, содержащий метод обратного вызова, который будет вызываться по мере необходимости, чтобы заполнить .NET коллекции или перечисления, которые сопоставляются с массивами в кодировке SOAP или элементами, закодированными в формате SOAP, с несколькими ссылками. |
| AddFixup(XmlSerializationReader+Fixup) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет объект, содержащий экземпляр метода обратного вызова, который будет вызываться по мере необходимости, чтобы заполнить объекты в массиве, закодированном SOAP. |
| AddReadCallback(String, String, Type, XmlSerializationReadCallback) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет реализацию делегата XmlSerializationReadCallback и входные данные для последующего вызова. |
| AddTarget(String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет объект, десериализированный из элемента в кодировке |
| CheckReaderCount(Int32, Int32) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Проверяет, расширен ли десериализатор. |
| CollapseWhitespace(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Удаляет все вхождения символов пробелов с начала и конца указанной строки. |
| CreateAbstractTypeException(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что десериализация объекта должна быть абстрактной. |
| CreateBadDerivationException(String, String, String, String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Заполняет объект из своего XML-представления в текущем расположении объекта XmlReaderс возможностью чтения внутреннего элемента. |
| CreateCtorHasSecurityException(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что десериализация объекта не может быть создана, так как конструктор создает исключение безопасности. |
| CreateInaccessibleConstructorException(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что объект десериализирован не может быть создан, так как конструктор недоступен. |
| CreateInvalidCastException(Type, Object, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий на сбой InvalidCastException явного преобразования ссылок. |
| CreateInvalidCastException(Type, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий на сбой InvalidCastException явного преобразования ссылок. |
| CreateMissingIXmlSerializableType(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что производный тип, сопоставленный с типом данных схемы XML, не может находиться. |
| CreateReadOnlyCollectionException(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что тип коллекции в кодировке SOAP не может быть изменен и его значения не могут быть заполнены. |
| CreateUnknownConstantException(String, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает значение InvalidOperationException , указывающее, что значение перечисления недопустимо. |
| CreateUnknownNodeException() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что текущее положение XmlReader представляет неизвестный XML-узел. |
| CreateUnknownTypeException(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что тип неизвестен. |
| EnsureArrayIndex(Array, Int32, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Гарантирует, что определенный массив или копия достаточно большой, чтобы содержать указанный индекс. |
| Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FixupArrayRefs(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Заполняет значения массива с кодировкой SOAP, тип данных которого сопоставляется с типом ссылок .NET. |
| GetArrayLength(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает длину массива, закодированного в формате SOAP, где XmlReader находится в данный момент. |
| GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetNullAttr() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, имеет ли XML-элемент, в котором XmlReader находится текущий объект, имеет атрибут NULL, заданный для значения |
| GetTarget(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект, десериализируемый из элемента, закодированного |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetXsiType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение атрибута |
| InitCallbacks() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует методы обратного вызова, заполняющие объекты, которые сопоставляются с xml-данными в кодировке SOAP. |
| InitIDs() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Хранит имена элементов и атрибутов в объекте NameTable . |
| IsXmlnsAttribute(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, указывает ли имя атрибута XML пространство имен XML. |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ParseWsdlArrayType(XmlAttribute) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает значение XML-атрибута, если он имеет тип |
| ReadElementQualifiedName() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. XmlReader Делает чтение полного имени элемента, в котором он находится в данный момент. |
| ReadEndElement() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Делает чтение конечного XmlReader тега XML. |
| ReadNull() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader считывать текущий XML-элемент, если элемент имеет атрибут NULL со значением true. |
| ReadNullableQualifiedName() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader считывать полное имя элемента, где он находится в данный момент. |
| ReadNullableString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader на чтение простого xml-элемента только для текста, который может быть |
| ReadReference(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Считывает значение атрибута |
| ReadReferencedElement() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализация объекта из XML-элемента в кодировке |
| ReadReferencedElement(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализация объекта из XML-элемента в кодировке |
| ReadReferencedElements() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализация объектов из элементов в кодировке |
| ReadReferencingElement(String, String, Boolean, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализирует объект из XML-элемента в сообщении SOAP, содержающем ссылку на |
| ReadReferencingElement(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализирует объект из XML-элемента в сообщении SOAP, содержающем ссылку на |
| ReadReferencingElement(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализирует объект из XML-элемента в сообщении SOAP, содержающем ссылку на |
| ReadSerializable(IXmlSerializable, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Этот метод поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |
| ReadSerializable(IXmlSerializable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Заполняет объект из его XML-представления в текущем расположении объекта XmlReader. |
| ReadString(String, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает результат вызова ReadString() метода XmlReader класса, обрезанный пробел при необходимости и добавленный в входное значение. |
| ReadString(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает результат вызова метода, добавленного к ReadString() входным значениям. |
| ReadTypedNull(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Считывает XML-элемент, который разрешает значения NULL ( |
| ReadTypedPrimitive(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает значение XML-узла, на котором XmlReader находится текущий объект. |
| ReadXmlDocument(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader на чтение корневого элемента XML-документа в текущей позиции. |
| ReadXmlNode(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает, что узел XML считывается XmlReader в текущей позиции. |
| Referenced(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет объект, десериализируемый из элемента в кодировке |
| ResolveDynamicAssembly(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает динамически созданную сборку по имени. |
| ShrinkArray(Array, Int32, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Гарантирует, что заданный массив или копия не превышает указанную длину. |
| ToByteArrayBase64(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader считывать строковое значение в текущей позиции и возвращать его в виде массива байтов base-64. |
| ToByteArrayBase64(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает массив байтов base-64 из входной строки. |
| ToByteArrayHex(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Указывает XmlReader считывать строковое значение в текущей позиции и возвращать его в виде шестнадцатеричного массива байтов. |
| ToByteArrayHex(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает шестнадцатеричный массив байтов из входной строки. |
| ToChar(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Char Создает объект из входной строки. |
| ToDate(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. DateTime Создает объект из входной строки. |
| ToDateOnly(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Управляет десериализацией по классу XmlSerializer . |
| ToDateTime(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. DateTime Создает объект из входной строки. |
| ToEnum(String, Hashtable, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает числовое значение перечисления из строки, состоящей из идентификаторов с разделителями, представляющих константы из списка перечислителя. |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ToTime(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает из DateTime строки, представляющей время. |
| ToTimeOnly(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Управляет десериализацией по классу XmlSerializer . |
| ToTimeOnlyIgnoreOffset(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Управляет десериализацией по классу XmlSerializer . |
| ToXmlName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует XML-имя. |
| ToXmlNCName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует XML-имя. |
| ToXmlNmToken(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует XML-имя. |
| ToXmlNmTokens(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует XML-имя. |
| ToXmlQualifiedName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. XmlQualifiedName Получает имя, которое может содержать префикс. |
| UnknownAttribute(Object, XmlAttribute, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownAttribute Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnknownAttribute(Object, XmlAttribute) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownAttribute Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnknownElement(Object, XmlElement, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownElement Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnknownElement(Object, XmlElement) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownElement Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnknownNode(Object, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownNode Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnknownNode(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnknownNode Вызывает событие для текущей XmlReaderпозиции объекта. |
| UnreferencedObject(String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. UnreferencedObject Вызывает событие для текущей XmlReaderпозиции объекта. |