XmlObjectSerializer.ReadObject Método

Definición

Lee un documento XML o una secuencia de documentos y devuelve el objeto deserializado.

Sobrecargas

Nombre Description
ReadObject(Stream)

Lee la secuencia XML o el documento con y Stream devuelve el objeto deserializado.

ReadObject(XmlDictionaryReader)

Lee el documento o secuencia XML con y XmlDictionaryReader devuelve el objeto deserializado.

ReadObject(XmlReader)

Lee el documento o secuencia XML con y XmlReader devuelve el objeto deserializado.

ReadObject(XmlDictionaryReader, Boolean)

Lee la secuencia XML o el documento con XmlDictionaryReader y devuelve el objeto deserializado; también permite especificar si el serializador puede leer los datos antes de intentar leerlos.

ReadObject(XmlReader, Boolean)

Lee el documento XML o secuencia con XmlReader y devuelve el objeto deserializado; también le permite especificar si el serializador puede leer los datos antes de intentar leerlos.

ReadObject(Stream)

Lee la secuencia XML o el documento con y Stream devuelve el objeto deserializado.

public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual object ReadObject(System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
Public Overridable Function ReadObject (stream As Stream) As Object

Parámetros

stream
Stream

que Stream se usa para leer la secuencia o el documento XML.

Devoluciones

Objeto deserializado.

Comentarios

Este método es un método virtual y tiene una implementación predeterminada que crea un lector de diccionario para leer la secuencia subyacente y deserializarla. La implementación predeterminada supone que la secuencia es texto o XML.

Se aplica a

ReadObject(XmlDictionaryReader)

Lee el documento o secuencia XML con y XmlDictionaryReader devuelve el objeto deserializado.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual object ReadObject(System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
Public Overridable Function ReadObject (reader As XmlDictionaryReader) As Object

Parámetros

reader
XmlDictionaryReader

que XmlDictionaryReader se usa para leer el documento XML.

Devoluciones

Objeto deserializado.

Comentarios

Este método es un método virtual y tiene una implementación predeterminada que crea un lector de diccionario para leer la secuencia subyacente y deserializarla. La implementación predeterminada supone que la secuencia es texto o XML.

Se aplica a

ReadObject(XmlReader)

Lee el documento o secuencia XML con y XmlReader devuelve el objeto deserializado.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual object ReadObject(System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overridable Function ReadObject (reader As XmlReader) As Object

Parámetros

reader
XmlReader

que XmlReader se usa para leer la secuencia o el documento XML.

Devoluciones

Objeto deserializado.

Se aplica a

ReadObject(XmlDictionaryReader, Boolean)

Lee la secuencia XML o el documento con XmlDictionaryReader y devuelve el objeto deserializado; también permite especificar si el serializador puede leer los datos antes de intentar leerlos.

public:
 abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public abstract object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public MustOverride Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object

Parámetros

reader
XmlDictionaryReader

que XmlDictionaryReader se usa para leer el documento XML.

verifyObjectName
Boolean

true para comprobar si el nombre del elemento XML envolvente y el espacio de nombres corresponden al nombre raíz y al espacio de nombres raíz; de lo contrario, false para omitir la comprobación.

Devoluciones

Objeto deserializado.

Comentarios

El verifyObjectName parámetro usa el mismo código que el IsStartObject método para determinar si el elemento es el inicio del objeto.

Se aplica a

ReadObject(XmlReader, Boolean)

Lee el documento XML o secuencia con XmlReader y devuelve el objeto deserializado; también le permite especificar si el serializador puede leer los datos antes de intentar leerlos.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public virtual object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overridable Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object

Parámetros

reader
XmlReader

que XmlReader se usa para leer el documento o la secuencia XML.

verifyObjectName
Boolean

true para comprobar si el nombre del elemento XML envolvente y el espacio de nombres corresponden al nombre raíz y al espacio de nombres raíz; false para omitir la comprobación.

Devoluciones

Objeto deserializado.

Comentarios

El verifyObjectName parámetro usa el mismo código que el IsStartObject método para determinar si el elemento es el inicio del objeto.

Se aplica a