XmlObjectSerializer.ReadObject Método

Definición

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

Sobrecargas

ReadObject(Stream)

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

ReadObject(XmlDictionaryReader)

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

ReadObject(XmlReader)

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

ReadObject(XmlDictionaryReader, Boolean)

Lee la secuencia o documento XML con un 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 o secuencia XML con un XmlReader y devuelve el objeto deserializado; también permite especificar si el serializador puede leer los datos antes de intentar leerlos.

ReadObject(Stream)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

C#
public virtual object ReadObject (System.IO.Stream stream);
C#
public virtual object? ReadObject (System.IO.Stream stream);

Parámetros

stream
Stream

Un Stream usado 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

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlDictionaryReader)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

C#
public virtual object ReadObject (System.Xml.XmlDictionaryReader reader);
C#
public virtual object? ReadObject (System.Xml.XmlDictionaryReader reader);

Parámetros

reader
XmlDictionaryReader

Un XmlDictionaryReader usado 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

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlReader)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

C#
public virtual object ReadObject (System.Xml.XmlReader reader);
C#
public virtual object? ReadObject (System.Xml.XmlReader reader);

Parámetros

reader
XmlReader

Un XmlReader usado para leer la secuencia o el documento XML.

Devoluciones

Objeto deserializado.

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlDictionaryReader, Boolean)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

C#
public abstract object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
C#
public abstract object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);

Parámetros

reader
XmlDictionaryReader

Un XmlDictionaryReader usado para leer el documento XML.

verifyObjectName
Boolean

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

Devoluciones

Objeto deserializado.

Comentarios

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

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlReader, Boolean)

Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs
Source:
XmlObjectSerializer.cs

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

C#
public virtual object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
C#
public virtual object? ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);

Parámetros

reader
XmlReader

Un XmlReader usado para leer el documento o secuencia XML.

verifyObjectName
Boolean

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

Devoluciones

Objeto deserializado.

Comentarios

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

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0