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. |