NetDataContractSerializer.ReadObject Método

Definición

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

Sobrecargas

Nombre Description
ReadObject(XmlReader)

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

ReadObject(XmlDictionaryReader, Boolean)

Lee la secuencia XML o el documento con y XmlDictionaryReader devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres que se usa para crear el serializador.

ReadObject(XmlReader, Boolean)

Lee la secuencia XML o el documento con y XmlDictionaryReader devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres que se usa para crear el serializador.

Comentarios

Importante

Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

ReadObject(XmlReader)

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

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

Parámetros

reader
XmlReader

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

Devoluciones

Objeto deserializado.

Excepciones

se reader establece en null.

Comentarios

Importante

Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a

ReadObject(XmlDictionaryReader, Boolean)

Lee la secuencia XML o el documento con y XmlDictionaryReader devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres que se usa para crear el serializador.

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

Parámetros

reader
XmlDictionaryReader

XmlDictionaryReader que se usa para leer la secuencia o 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 que se usa para construir el serializador; false para omitir la comprobación.

Devoluciones

Objeto deserializado.

Excepciones

se reader establece en null.

Comentarios

El verifyObjectName parámetro determina si puede leer un objeto examinando el nombre y el espacio de nombres del elemento XML en el que se coloca el lector y comparando los valores con el nombre esperado y el espacio de nombres. El nombre y el espacio de nombres esperados se pueden establecer con lo siguiente: el nombre del contrato de datos y el espacio de nombres del tipo pasados al constructor, o los rootName valores y rootNamespace pasados al constructor (si están presentes).

Puede establecer y rootNamerootNamespace en los constructores siguientes: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)y NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Importante

Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a

ReadObject(XmlReader, Boolean)

Lee la secuencia XML o el documento con y XmlDictionaryReader devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres que se usa para crear el serializador.

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

Parámetros

reader
XmlReader

XmlReader que se usa para leer la secuencia o 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 que se usa para construir el serializador; false para omitir la comprobación.

Devoluciones

Objeto deserializado.

Excepciones

se reader establece en null.

Comentarios

El verifyObjectName parámetro determina si puede leer un objeto examinando el nombre y el espacio de nombres del elemento XML en el que se coloca el lector y comparando los valores con el nombre esperado y el espacio de nombres. El nombre y el espacio de nombres esperados se pueden establecer con lo siguiente: el nombre del contrato de datos y el espacio de nombres del tipo pasados al constructor, o los rootName valores y rootNamespace pasados al constructor (si están presentes).

Puede establecer y rootNamerootNamespace en los constructores siguientes: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)y NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Importante

Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a