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
Комментарии
Во время инициализации инфраструктура платформа .NET Framework XML-сериализации динамически создает и компилирует временный класс для десериализации, производный от абстрактного XmlSerializationReader класса. XmlSerializationReaderтакже реализуется в платформа .NET Framework для десериализации XML-документов в DiscoveryDocument объекты и ServiceDescription .
Не следует наследовать классы от XmlSerializationReader. Вместо этого вызовите один из Deserialize методов .
Конструкторы
| XmlSerializationReader() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlSerializationReader. |
Свойства
| DecodeName |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает значение, определяющее, преобразовываются ли строки XML в допустимые имена типов .NET. |
| Document |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает объект документа XML, в который десериализуется документ XML. |
| IsReturnValue |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает или задает значение, которое должно представлять значение |
| Reader |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает объект XmlReader, используемый XmlSerializationReader. |
| 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет объект, десериализуемый из SOAP-кодированного элемента |
| 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) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает InvalidCastException, указывающий на сбой явного преобразования ссылки. |
| CreateInvalidCastException(Type, Object, String) |
Этот 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, нулевой атрибут с установленным значением |
| GetTarget(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает объект, десериализуемый из SOAP-кодированного элемента |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| GetXsiType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение атрибута |
| InitCallbacks() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует методы обратных вызовов, заполняющие объекты, соответствующие SOAP-кодированным данным XML. |
| 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, если элемент имеет нулевой атрибут со значением "true". |
| ReadNullableQualifiedName() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для считывания полного имени элемента, в котором на текущий момент размещается. |
| ReadNullableString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для чтения простого текстового элемента XML, который может иметь значение |
| ReadReference(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Считывает значение атрибута |
| ReadReferencedElement() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объект из SOAP-кодированного элемента XML |
| ReadReferencedElement(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объект из SOAP-кодированного элемента XML |
| ReadReferencedElements() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объекты из SOAP-кодированных элементов XML |
| ReadReferencingElement(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент |
| ReadReferencingElement(String, String, Boolean, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент |
| ReadReferencingElement(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент |
| ReadSerializable(IXmlSerializable) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Заполняет объект из представления XML в текущем расположении XmlReader. |
| ReadSerializable(IXmlSerializable, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Этот метод поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из программного кода. |
| ReadString(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит результат вызова к методу ReadString(), добавленного к входному значению. |
| ReadString(String, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает результат вызова к методу ReadString() класса XmlReader, который при необходимости сокращен путем удаления пустого пространства и добавлен к входному значению. |
| ReadTypedNull(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Считывает элемент XML, допускающий нулевые значения ( |
| ReadTypedPrimitive(XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение узла XML, в котором XmlReader расположен на текущий момент. |
| ReadXmlDocument(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для чтения корневого элемента документа XML в его текущей позиции. |
| ReadXmlNode(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для чтения узла XML в его текущей позиции. |
| Referenced(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сохраняет объект, десериализуемый из SOAP-кодированного элемента |
| ResolveDynamicAssembly(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает динамически сгенерированную сборку по имени. |
| ShrinkArray(Array, Int32, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Обеспечивает наличие для заданного массива или копии объема, не превышающего определенной длины. |
| ToByteArrayBase64(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для чтения значения строки в текущей позиции и возвращения в качестве байтового массива 64. |
| ToByteArrayBase64(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит байтовый массив 64 из входной строки. |
| ToByteArrayHex(Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инструктирует XmlReader для чтения значения строки в текущей позиции и возвращения в качестве шестнадцатеричного байтового массива. |
| ToByteArrayHex(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает шестнадцатеричный байтовый массив из входной строки. |
| ToChar(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит объект Char из входной строки. |
| ToDate(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит объект DateTime из входной строки. |
| ToDateTime(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит объект DateTime из входной строки. |
| ToEnum(String, Hashtable, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит значение числового перечисления из строки, состоящей из идентификаторов-разделителей, представляющих константы из списка перечислителя. |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ToTime(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Производит DateTime из строки, представляющей время. |
| ToXmlName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует имя XML. |
| ToXmlNCName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует имя XML. |
| ToXmlNmToken(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует имя XML. |
| ToXmlNmTokens(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Декодирует имя XML. |
| ToXmlQualifiedName(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает XmlQualifiedName из имени, которое может содержать префикс. |
| UnknownAttribute(Object, XmlAttribute) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownAttribute для текущей позиции XmlReader. |
| UnknownAttribute(Object, XmlAttribute, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownAttribute для текущей позиции XmlReader. |
| UnknownElement(Object, XmlElement) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownElement для текущей позиции XmlReader. |
| UnknownElement(Object, XmlElement, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownElement для текущей позиции XmlReader. |
| UnknownNode(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownNode для текущей позиции XmlReader. |
| UnknownNode(Object, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnknownNode для текущей позиции XmlReader. |
| UnreferencedObject(String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Вызывает событие UnreferencedObject для текущей позиции XmlReader. |