Поделиться через


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
Наследование
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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает или задает значение, которое должно представлять значение true для возвращаемого значения SOAP 1.1.

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-кодированного элемента multiRef, для последующего доступа посредством метода GetTarget(String).

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, нулевой атрибут с установленным значением true.

GetTarget(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает объект, десериализуемый из SOAP-кодированного элемента multiRef, который сохранен ранее посредством AddTarget(String, Object).

GetType()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetXsiType()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает значение атрибута xsi:type для элемента XML в текущем положении XmlReader.

InitCallbacks()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует методы обратных вызовов, заполняющие объекты, соответствующие SOAP-кодированным данным XML.

InitIDs()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Сохраняет имена элементов и атрибутов в объекте NameTable.

IsXmlnsAttribute(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Определяет указывает ли имя атрибута XML пространство имен XML.

MemberwiseClone()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ParseWsdlArrayType(XmlAttribute)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Устанавливает значение атрибута XML, если он является типом arrayType из пространства имен языка описания веб-служб (WSDL).

ReadElementQualifiedName()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Позволяет XmlReader считать полное имя элемента, в котором на текущий момент размещается.

ReadEndElement()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Позволяет XmlReader считывать закрывающий тег XML.

ReadNull()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инструктирует XmlReader для чтения текущего элемента XML, если элемент имеет нулевой атрибут со значением "true".

ReadNullableQualifiedName()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инструктирует XmlReader для считывания полного имени элемента, в котором на текущий момент размещается.

ReadNullableString()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инструктирует XmlReader для чтения простого текстового элемента XML, который может иметь значение null.

ReadReference(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Считывает значение атрибута href (ref атрибут для SOAP 1.2), используемого для ссылки на элемент XML в кодировании SOAP.

ReadReferencedElement()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объект из SOAP-кодированного элемента XML multiRef.

ReadReferencedElement(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объект из SOAP-кодированного элемента XML multiRef.

ReadReferencedElements()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объекты из SOAP-кодированных элементов XML multiRef в сообщении SOAP.

ReadReferencingElement(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.

ReadReferencingElement(String, String, Boolean, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.

ReadReferencingElement(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.

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, допускающий нулевые значения (xsi:nil = 'true') и возвращающий универсальное значение Nullable<T>.

ReadTypedPrimitive(XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает значение узла XML, в котором XmlReader расположен на текущий момент.

ReadXmlDocument(Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инструктирует XmlReader для чтения корневого элемента документа XML в его текущей позиции.

ReadXmlNode(Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инструктирует XmlReader для чтения узла XML в его текущей позиции.

Referenced(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Сохраняет объект, десериализуемый из SOAP-кодированного элемента multiRef.

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.

Применяется к

См. также раздел