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

Комментарии

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

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

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

Сохраняет объект, десериализированный из элемента в кодировке multiRef SOAP, для последующего 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, 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, заданный для значения true.

GetTarget(String)

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

Возвращает объект, десериализируемый из элемента, закодированного multiRef в формате SOAP, и который ранее AddTarget(String, Object)хранился.

GetType()

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

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

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

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

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

InitCallbacks()

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

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

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

ReadNullableQualifiedName()

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

Указывает XmlReader считывать полное имя элемента, где он находится в данный момент.

ReadNullableString()

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

Указывает XmlReader на чтение простого xml-элемента только для текста, который может быть null.

ReadReference(String)

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

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

ReadReferencedElement()

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

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

ReadReferencedElement(String, String)

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

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

ReadReferencedElements()

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

Десериализация объектов из элементов в кодировке multiRef SOAP в сообщении SOAP.

ReadReferencingElement(String, String, Boolean, String)

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

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

ReadReferencingElement(String, String, String)

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

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

ReadReferencingElement(String)

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

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

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 (xsi:nil = 'true') и возвращает универсальное Nullable<T> значение.

ReadTypedPrimitive(XmlQualifiedName)

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

Возвращает значение XML-узла, на котором XmlReader находится текущий объект.

ReadXmlDocument(Boolean)

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

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

ReadXmlNode(Boolean)

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

Указывает, что узел XML считывается XmlReader в текущей позиции.

Referenced(Object)

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

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

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позиции объекта.

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

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