XmlSerializationReader Clase

Definición

Controla la deserialización por la clase XmlSerializer.Controls deserialization by the XmlSerializer class.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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
Herencia
XmlSerializationReader
Herencia
XmlSerializationReader

Comentarios

Durante la inicialización, el .NET Framework infraestructura de serialización XML genera y compila dinámicamente una clase temporal para la deserialización que se deriva de la XmlSerializationReader clase abstracta.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 también se implementa en el .NET Framework para la deserialización de documentos XML DiscoveryDocument en ServiceDescription objetos y.XmlSerializationReader is also implemented within the .NET Framework for deserialization of XML documents into DiscoveryDocument and ServiceDescription objects.

No debe derivar las clases de XmlSerializationReader .You should not derive classes from XmlSerializationReader. En su lugar, llame a uno de los Deserialize métodos.Instead, call one of the Deserialize methods.

Constructores

XmlSerializationReader()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Inicializa una nueva instancia de la clase XmlSerializationReader.Initializes a new instance of the XmlSerializationReader class.

Propiedades

DecodeName

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene o establece un valor que determina si las cadenas XML se traducen en nombres de tipos .NET válidos.Gets or sets a value that determines whether XML strings are translated into valid .NET type names.

Document

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el objeto de documento XML en el que se deserializa el documento XML.Gets the XML document object into which the XML document is being deserialized.

IsReturnValue

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene o establece un valor que debería ser true para un valor devuelto de SOAP 1.1.Gets or sets a value that should be true for a SOAP 1.1 return value.

Reader

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el objeto XmlReader que está utilizando XmlSerializationReader.Gets the XmlReader object that is being used by XmlSerializationReader.

ReaderCount

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el número actual del XmlReader.Gets the current count of the XmlReader.

Métodos

AddFixup(XmlSerializationReader+CollectionFixup)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena un objeto que contiene un método de devolución de llamada al que se llamará, cuanto sea necesario, para rellenar colecciones o enumeraciones de .NET que se asignen a matrices codificadas con SOAP o a elementos con referencias múltiples y codificación SOAP.Stores an object that contains a callback method that will be called, as necessary, to fill in .NET collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements.

AddFixup(XmlSerializationReader+Fixup)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena un objeto que contiene una instancia del método de devolución de llamada al que se llamará, según sea necesario, para rellenar los objetos de una matriz codificada con 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)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena una implementación del delegado XmlSerializationReadCallback y sus datos de entrada para una invocación posterior.Stores an implementation of the XmlSerializationReadCallback delegate and its input data for a later invocation.

AddTarget(String, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena un objeto que se deserializa de un elemento multiRef codificado con SOAP para un acceso posterior a través del método 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)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Comprueba si el deserializador ha avanzado.Checks whether the deserializer has advanced.

CollapseWhitespace(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Quita todas las apariciones de caracteres de espacio en blanco del principio y del final de la instancia especificada.Removes all occurrences of white space characters from the beginning and end of the specified string.

CreateAbstractTypeException(String, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que un objeto que está deserializándose debería ser abstracto.Creates an InvalidOperationException that indicates that an object being deserialized should be abstract.

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

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Rellena un objeto de su representación XML en la ubicación actual de XmlReader, con una opción para leer el elemento interno.Populates an object from its XML representation at the current location of the XmlReader, with an option to read the inner element.

CreateCtorHasSecurityException(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea InvalidOperationException que indica que no se pueden crear instancias de un objeto que se está deserializando porque el constructor produce una excepción de seguridad.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception.

CreateInaccessibleConstructorException(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que no se pueden crear instancias de un objeto que se está deserializando porque no hay ningún constructor disponible.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because there is no constructor available.

CreateInvalidCastException(Type, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una excepción InvalidCastException que indica que ha habido un error de conversión de referencia explícita.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateInvalidCastException(Type, Object, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una excepción InvalidCastException que indica que ha habido un error de conversión de referencia explícita.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateMissingIXmlSerializableType(String, String, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que no se puede encontrar un tipo derivado que se asigna a un tipo de datos de esquemas XML.Creates an InvalidOperationException that indicates that a derived type that is mapped to an XML Schema data type cannot be located.

CreateReadOnlyCollectionException(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que no se puede modificar un tipo de colección codificado con SOAP y no se pueden rellenar sus valores.Creates an InvalidOperationException that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in.

CreateUnknownConstantException(String, Type)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que un valor de enumeración no es válido.Creates an InvalidOperationException that indicates that an enumeration value is not valid.

CreateUnknownNodeException()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que la posición actual de XmlReader representa un nodo de XML desconocido.Creates an InvalidOperationException that indicates that the current position of XmlReader represents an unknown XML node.

CreateUnknownTypeException(XmlQualifiedName)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un InvalidOperationException que indica que un tipo es desconocido.Creates an InvalidOperationException that indicates that a type is unknown.

EnsureArrayIndex(Array, Int32, Type)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Garantiza que una matriz o una copia determinada, es lo bastante grande como para contener un índice especificado.Ensures that a given array, or a copy, is large enough to contain a specified index.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
FixupArrayRefs(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Rellena los valores de una matriz codificada con SOAP cuyo tipo de datos se asigna a un tipo de referencia .NET.Fills in the values of a SOAP-encoded array whose data type maps to a .NET reference type.

GetArrayLength(String, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene la longitud de la matriz codificada con SOAP donde se coloca XmlReader actualmente.Gets the length of the SOAP-encoded array where the XmlReader is currently positioned.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetNullAttr()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Determina si el elemento XML donde se coloca XmlReader actualmente tiene un atributo null establecido en el valor trueDetermines whether the XML element where the XmlReader is currently positioned has a null attribute set to the value true.

GetTarget(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un objeto que se deserializa de un elemento multiRef codificado con SOAP y almacenado anteriormente por 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()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GetXsiType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el valor del atributo xsi:type para el elemento XML en la ubicación actual de XmlReader.Gets the value of the xsi:type attribute for the XML element at the current location of the XmlReader.

InitCallbacks()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Inicializa los métodos de devolución de llamada que rellenan los objetos que se asignan a los datos XML codificados con SOAP.Initializes callback methods that populate objects that map to SOAP-encoded XML data.

InitIDs()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena nombres de elementos y atributos en un objeto NameTable.Stores element and attribute names in a NameTable object.

IsXmlnsAttribute(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Determina si un nombre de atributo XML indica un espacio de nombres XML.Determines whether an XML attribute name indicates an XML namespace.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ParseWsdlArrayType(XmlAttribute)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece el valor del atributo XML si es del tipo arrayType del espacio de nombres del Lenguaje de descripción de servicios Web (WSDL).Sets the value of the XML attribute if it is of type arrayType from the Web Services Description Language (WSDL) namespace.

ReadElementQualifiedName()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Hace que XmlReader lea el nombre completo del elemento donde se está situado actualmente.Makes the XmlReader read the fully qualified name of the element where it is currently positioned.

ReadEndElement()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Hace que XmlReader lea una etiqueta de cierre XML.Makes the XmlReader read an XML end tag.

ReadNull()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que lea el elemento XML actual si éste tiene un atributo null con el valor true.Instructs the XmlReader to read the current XML element if the element has a null attribute with the value true.

ReadNullableQualifiedName()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Hace que XmlReader lea el nombre completo del elemento donde se está situado actualmente.Instructs the XmlReader to read the fully qualified name of the element where it is currently positioned.

ReadNullableString()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que lea un elemento XML sencillo de sólo texto que podría ser null.Instructs the XmlReader to read a simple, text-only XML element that could be null.

ReadReference(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee el valor del atributo href (atributo ref para SOAP 1.2) que se utiliza para hacer referencia a un elemento XML codificado con 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()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa un objeto de un elemento XML multiRef codificado con SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElement(String, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa un objeto de un elemento XML multiRef codificado con SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElements()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa los objetos de los elementos multiRef codificados con SOAP en un mensaje SOAP.Deserializes objects from the SOAP-encoded multiRef elements in a SOAP message.

ReadReferencingElement(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa un objeto de un elemento XML en un mensaje SOAP que contiene una referencia a un elemento 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)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa un objeto de un elemento XML en un mensaje SOAP que contiene una referencia a un elemento multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Deserializa un objeto de un elemento XML en un mensaje SOAP que contiene una referencia a un elemento multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadSerializable(IXmlSerializable)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Rellena un objeto de su representación XML en la ubicación actual de XmlReader.Populates an object from its XML representation at the current location of the XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Este método es compatible con la infraestructura de .NET Framework y no está diseñado para utilizarse directamente desde el código.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

ReadString(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera el resultado de una llamada al método ReadString() anexado al valor de entrada.Produces the result of a call to the ReadString() method appended to the input value.

ReadString(String, Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el resultado de una llamada al método ReadString() de la clase XmlReader, recortado de espacios en blanco si es necesario y anexado al valor de entrada.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)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee un elemento XML que permite los valores null (xsi:nil = 'true') y devuelve un valor Nullable<T> genérico.Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic Nullable<T> value.

ReadTypedPrimitive(XmlQualifiedName)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el valor del nodo XML en el que se coloca XmlReader actualmente.Gets the value of the XML node at which the XmlReader is currently positioned.

ReadXmlDocument(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que lea un elemento raíz del documento XML en su posición actual.Instructs the XmlReader to read an XML document root element at its current position.

ReadXmlNode(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que lea el nodo XML en su posición actual.Instructs the XmlReader to read the XML node at its current position.

Referenced(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Almacena un objeto que se va a deserializar de un elemento multiRef codificado con SOAP.Stores an object to be deserialized from a SOAP-encoded multiRef element.

ResolveDynamicAssembly(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un ensamblado generado dinámicamente por nombre.Gets a dynamically generated assembly by name.

ShrinkArray(Array, Int32, Type, Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Garantiza que una matriz determinada, o una copia, no supera una longitud especificada.Ensures that a given array, or a copy, is no larger than a specified length.

ToByteArrayBase64(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que hay que leer el valor de la cadena en su posición actual y devolverlo como una matriz de bytes Base-64.Instructs the XmlReader to read the string value at its current position and return it as a base-64 byte array.

ToByteArrayBase64(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera una matriz de bytes Base-64 de una cadena de entrada.Produces a base-64 byte array from an input string.

ToByteArrayHex(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica a XmlReader que hay que leer el valor de la cadena en su posición actual y devolverlo como una matriz de bytes hexadecimal.Instructs the XmlReader to read the string value at its current position and return it as a hexadecimal byte array.

ToByteArrayHex(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Produce una matriz de bytes hexadecimal a partir de una cadena de entrada.Produces a hexadecimal byte array from an input string.

ToChar(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera un objeto Char de una cadena de entrada.Produces a Char object from an input string.

ToDate(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera un objeto DateTime de una cadena de entrada.Produces a DateTime object from an input string.

ToDateTime(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera un objeto DateTime de una cadena de entrada.Produces a DateTime object from an input string.

ToEnum(String, Hashtable, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera un valor de enumeración numérico de una cadena que está compuesto de identificadores delimitados que representan las constantes de la lista de enumeradores.Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
ToTime(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Genera DateTime de una cadena que representa la hora.Produces a DateTime from a string that represents the time.

ToXmlName(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Descodifica un nombre XML.Decodes an XML name.

ToXmlNCName(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Descodifica un nombre XML.Decodes an XML name.

ToXmlNmToken(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Descodifica un nombre XML.Decodes an XML name.

ToXmlNmTokens(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Descodifica un nombre XML.Decodes an XML name.

ToXmlQualifiedName(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un XmlQualifiedName de un nombre que puede contener un prefijo.Obtains an XmlQualifiedName from a name that may contain a prefix.

UnknownAttribute(Object, XmlAttribute)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownAttribute para la posición actual de XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownAttribute para la posición actual de XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownElement(Object, XmlElement)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownElement para la posición actual de XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownElement(Object, XmlElement, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownElement para la posición actual de XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownNode(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownNode para la posición actual de XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnknownNode(Object, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnknownNode para la posición actual de XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnreferencedObject(String, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Provoca un evento UnreferencedObject para la posición actual de XmlReader.Raises an UnreferencedObject event for the current position of the XmlReader.

Se aplica a

Consulte también