XmlSerializationReader Класс

Определение

Управляет десериализацией с помощью класса XmlSerializer.Controls deserialization by the XmlSerializer class.

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

public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationReader = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Наследование
XmlSerializationReader

Комментарии

Во время инициализации .NET Framework инфраструктура сериализации XML динамически создает и компилирует временный класс для десериализации, который является производным от абстрактного XmlSerializationReader класса.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for deserialization that is derived from the abstract XmlSerializationReader class. XmlSerializationReaderтакже реализуется в .NET Framework для десериализации XML-документов в DiscoveryDocument объекты и. ServiceDescriptionXmlSerializationReader is also implemented within the .NET Framework for deserialization of XML documents into DiscoveryDocument and ServiceDescription objects.

Не следует наследовать классы от XmlSerializationReader.You should not derive classes from XmlSerializationReader. Вместо этого вызовите один из Deserialize методов.Instead, call one of the Deserialize methods.

Конструкторы

XmlSerializationReader()

Инициализирует новый экземпляр класса XmlSerializationReader.Initializes a new instance of the XmlSerializationReader class.

Свойства

DecodeName

Возвращает или задает значение, определяющее транслируются ли строки XML в допустимые имена типов .NET Framework.Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names.

Document

Получает объект документа XML, в который десериализуется документ XML.Gets the XML document object into which the XML document is being deserialized.

IsReturnValue

Возвращает или задает значение, которое должно представлять значение true для возвращаемого значения SOAP 1.1.Gets or sets a value that should be true for a SOAP 1.1 return value.

Reader

Получает объект XmlReader, используемый XmlSerializationReader.Gets the XmlReader object that is being used by XmlSerializationReader.

ReaderCount

Получает текущий подсчет XmlReader.Gets the current count of the XmlReader.

Методы

AddFixup(XmlSerializationReader+CollectionFixup)

Сохраняет объект, содержащий метод обратного вызова, который будет при необходимости вызван, с целью заполнения коллекций или перечислений .NET Framework, соответствующих SOAP-кодированным массивам или SOAP-кодированным элементам с несколькими ссылками.Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements.

AddFixup(XmlSerializationReader+Fixup)

Сохраняет объект, содержащий экземпляр метода обратного вызова, который будет при необходимости вызван, с целью заполнения объектов в SOAP-кодированном массиве.Stores an object that contains a callback method instance that will be called, as necessary, to fill in the objects in a SOAP-encoded array.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Сохраняет реализацию делегата XmlSerializationReadCallback и его входных данных для последующего вызова.Stores an implementation of the XmlSerializationReadCallback delegate and its input data for a later invocation.

AddTarget(String, Object)

Сохраняет объект, десериализуемый из SOAP-кодированного элемента multiRef, для последующего доступа посредством метода GetTarget(String).Stores an object that is being deserialized from a SOAP-encoded multiRef element for later access through the GetTarget(String) method.

CheckReaderCount(Int32, Int32)

Проверяет увеличен ли десериализатор.Checks whether the deserializer has advanced.

CollapseWhitespace(String)

Удаляет все вхождения знаков пустого пространства от начала и до конца заданной строки.Removes all occurrences of white space characters from the beginning and end of the specified string.

CreateAbstractTypeException(String, String)

Создает InvalidOperationException, указывающий, что десериализуемый объект должен быть абстрактным.Creates an InvalidOperationException that indicates that an object being deserialized should be abstract.

CreateBadDerivationException(String, String, String, String, String, String)

Заполняет объект из его представления XML в текущем расположении XmlReader с параметром для чтения внутреннего элемента.Populates an object from its XML representation at the current location of the XmlReader, with an option to read the inner element.

CreateCtorHasSecurityException(String)

Создает InvalidOperationException, указывающий, что десериализуемый объект не может быть создан экземплярно, так как конструктор вызывает исключение безопасности.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception.

CreateInaccessibleConstructorException(String)

Создает InvalidOperationException, указывающий, что десериализуемый объект не может быть создан экземплярно, так как конструктор недоступен.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because there is no constructor available.

CreateInvalidCastException(Type, Object)

Создает InvalidCastException, указывающий на сбой явного преобразования ссылки.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateInvalidCastException(Type, Object, String)

Создает InvalidCastException, указывающий на сбой явного преобразования ссылки.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateMissingIXmlSerializableType(String, String, String)

Создает InvalidOperationException, указывающий, что производный тип, сопоставленный типу данных схемы XML, не может быть обнаружен.Creates an InvalidOperationException that indicates that a derived type that is mapped to an XML Schema data type cannot be located.

CreateReadOnlyCollectionException(String)

Создает InvalidOperationException, указывающий, что SOAP-кодированный тип коллекции не может быть изменен, а его значения не могут быть заполнены.Creates an InvalidOperationException that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in.

CreateUnknownConstantException(String, Type)

Создает InvalidOperationException, указывающий, что значение перечисления неверно.Creates an InvalidOperationException that indicates that an enumeration value is not valid.

CreateUnknownNodeException()

Создает InvalidOperationException, указывающий, что текущее положение XmlReader представляет неизвестный узел XML.Creates an InvalidOperationException that indicates that the current position of XmlReader represents an unknown XML node.

CreateUnknownTypeException(XmlQualifiedName)

Создает InvalidOperationException, указывающий, что тип неизвестен.Creates an InvalidOperationException that indicates that a type is unknown.

EnsureArrayIndex(Array, Int32, Type)

Обеспечивает наличие достаточного объема заданного массива или копии для содержания определенного индекса.Ensures that a given array, or a copy, is large enough to contain a specified index.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Заполняет значения SOAP-кодированного массива, тип данных которого сопоставлен со ссылочным типом .NET Framework.Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type.

GetArrayLength(String, String)

Получает длину SOAP-кодированного массива, в котором на текущий момент размещен XmlReader.Gets the length of the SOAP-encoded array where the XmlReader is currently positioned.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Определяет, имеет ли элемент XML, в котором на текущий момент расположен XmlReader, нулевой атрибут с установленным значением true.Determines whether the XML element where the XmlReader is currently positioned has a null attribute set to the value true.

GetTarget(String)

Получает объект, десериализуемый из SOAP-кодированного элемента multiRef, который сохранен ранее посредством AddTarget(String, Object).Gets an object that is being deserialized from a SOAP-encoded multiRef element and that was stored earlier by AddTarget(String, Object).

GetType()

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

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

Получает значение атрибута xsi:type для элемента XML в текущем положении XmlReader.Gets the value of the xsi:type attribute for the XML element at the current location of the XmlReader.

InitCallbacks()

Инициализирует методы обратных вызовов, заполняющие объекты, соответствующие SOAP-кодированным данным XML.Initializes callback methods that populate objects that map to SOAP-encoded XML data.

InitIDs()

Сохраняет имена элементов и атрибутов в объекте NameTable.Stores element and attribute names in a NameTable object.

IsXmlnsAttribute(String)

Определяет указывает ли имя атрибута XML пространство имен XML.Determines whether an XML attribute name indicates an XML namespace.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Устанавливает значение атрибута XML, если он является типом arrayType из пространства имен языка описания веб-служб (WSDL).Sets the value of the XML attribute if it is of type arrayType from the Web Services Description Language (WSDL) namespace.

ReadElementQualifiedName()

Позволяет XmlReader считать полное имя элемента, в котором на текущий момент размещается.Makes the XmlReader read the fully qualified name of the element where it is currently positioned.

ReadEndElement()

Позволяет XmlReader считывать закрывающий тег XML.Makes the XmlReader read an XML end tag.

ReadNull()

Инструктирует XmlReader для чтения текущего элемента XML, если элемент имеет нулевой атрибут со значением "true".Instructs the XmlReader to read the current XML element if the element has a null attribute with the value true.

ReadNullableQualifiedName()

Инструктирует XmlReader для считывания полного имени элемента, в котором на текущий момент размещается.Instructs the XmlReader to read the fully qualified name of the element where it is currently positioned.

ReadNullableString()

Инструктирует XmlReader для чтения простого текстового элемента XML, который может иметь значение null.Instructs the XmlReader to read a simple, text-only XML element that could be null.

ReadReference(String)

Считывает значение атрибута href (ref атрибут для SOAP 1.2), используемого для ссылки на элемент XML в кодировании SOAP.Reads the value of the href attribute (ref attribute for SOAP 1.2) that is used to refer to an XML element in SOAP encoding.

ReadReferencedElement()

Десериализует объект из SOAP-кодированного элемента XML multiRef.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElement(String, String)

Десериализует объект из SOAP-кодированного элемента XML multiRef.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElements()

Десериализует объекты из SOAP-кодированных элементов XML multiRef в сообщении SOAP.Deserializes objects from the SOAP-encoded multiRef elements in a SOAP message.

ReadReferencingElement(String)

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, Boolean, String)

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, String)

Десериализует объект из элемента XML в сообщении SOAP, которое содержит ссылку на элемент multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadSerializable(IXmlSerializable)

Заполняет объект из представления XML в текущем расположении XmlReader.Populates an object from its XML representation at the current location of the XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Этот метод поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из программного кода.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

ReadString(String)

Производит результат вызова к методу ReadString(), добавленного к входному значению.Produces the result of a call to the ReadString() method appended to the input value.

ReadString(String, Boolean)

Возвращает результат вызова к методу ReadString() класса XmlReader, который при необходимости сокращен путем удаления пустого пространства и добавлен к входному значению.Returns the result of a call to the ReadString() method of the XmlReader class, trimmed of white space if needed, and appended to the input value.

ReadTypedNull(XmlQualifiedName)

Считывает элемент XML, допускающий нулевые значения (xsi:nil = 'true') и возвращающий универсальное значение Nullable<T>.Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic Nullable<T> value.

ReadTypedPrimitive(XmlQualifiedName)

Получает значение узла XML, в котором XmlReader расположен на текущий момент.Gets the value of the XML node at which the XmlReader is currently positioned.

ReadXmlDocument(Boolean)

Инструктирует XmlReader для чтения корневого элемента документа XML в его текущей позиции.Instructs the XmlReader to read an XML document root element at its current position.

ReadXmlNode(Boolean)

Инструктирует XmlReader для чтения узла XML в его текущей позиции.Instructs the XmlReader to read the XML node at its current position.

Referenced(Object)

Сохраняет объект, десериализуемый из SOAP-кодированного элемента multiRef.Stores an object to be deserialized from a SOAP-encoded multiRef element.

ResolveDynamicAssembly(String)

Получает динамически сгенерированную сборку по имени.Gets a dynamically generated assembly by name.

ShrinkArray(Array, Int32, Type, Boolean)

Обеспечивает наличие для заданного массива или копии объема, не превышающего определенной длины.Ensures that a given array, or a copy, is no larger than a specified length.

ToByteArrayBase64(Boolean)

Инструктирует XmlReader для чтения значения строки в текущей позиции и возвращения в качестве байтового массива 64.Instructs the XmlReader to read the string value at its current position and return it as a base-64 byte array.

ToByteArrayBase64(String)

Производит байтовый массив 64 из входной строки.Produces a base-64 byte array from an input string.

ToByteArrayHex(Boolean)

Инструктирует XmlReader для чтения значения строки в текущей позиции и возвращения в качестве шестнадцатеричного байтового массива.Instructs the XmlReader to read the string value at its current position and return it as a hexadecimal byte array.

ToByteArrayHex(String)

Создает шестнадцатеричный байтовый массив из входной строки.Produces a hexadecimal byte array from an input string.

ToChar(String)

Производит объект Char из входной строки.Produces a Char object from an input string.

ToDate(String)

Производит объект DateTime из входной строки.Produces a DateTime object from an input string.

ToDateTime(String)

Производит объект DateTime из входной строки.Produces a DateTime object from an input string.

ToEnum(String, Hashtable, String)

Производит значение числового перечисления из строки, состоящей из идентификаторов-разделителей, представляющих константы из списка перечислителя.Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Производит DateTime из строки, представляющей время.Produces a DateTime from a string that represents the time.

ToXmlName(String)

Декодирует имя XML.Decodes an XML name.

ToXmlNCName(String)

Декодирует имя XML.Decodes an XML name.

ToXmlNmToken(String)

Декодирует имя XML.Decodes an XML name.

ToXmlNmTokens(String)

Декодирует имя XML.Decodes an XML name.

ToXmlQualifiedName(String)

Получает XmlQualifiedName из имени, которое может содержать префикс.Obtains an XmlQualifiedName from a name that may contain a prefix.

UnknownAttribute(Object, XmlAttribute)

Вызывает событие UnknownAttribute для текущей позиции XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Вызывает событие UnknownAttribute для текущей позиции XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownElement(Object, XmlElement)

Вызывает событие UnknownElement для текущей позиции XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownElement(Object, XmlElement, String)

Вызывает событие UnknownElement для текущей позиции XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownNode(Object)

Вызывает событие UnknownNode для текущей позиции XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnknownNode(Object, String)

Вызывает событие UnknownNode для текущей позиции XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnreferencedObject(String, Object)

Вызывает событие UnreferencedObject для текущей позиции XmlReader.Raises an UnreferencedObject event for the current position of the XmlReader.

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

Дополнительно