NetDataContractSerializer.ReadObject Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee la secuencia o el documento XML y devuelve el objeto deserializado.
Sobrecargas
ReadObject(XmlReader) |
Lee la secuencia o el documento XML con XmlDictionaryReader y devuelve el objeto deserializado. |
ReadObject(XmlDictionaryReader, Boolean) |
Lee la secuencia o el documento XML con XmlDictionaryReader y devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres utilizados para crear el serializador. |
ReadObject(XmlReader, Boolean) |
Lee la secuencia o el documento XML con XmlDictionaryReader y devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres utilizados para crear el serializador. |
Comentarios
Importante
Llamar a este método con datos que no son de confianza supone 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 XmlDictionaryReader y 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
Devoluciones
Objeto deserializado.
Excepciones
la propiedad reader
se establece como null
.
Comentarios
Importante
Llamar a este método con datos que no son de confianza supone 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 o el documento XML con XmlDictionaryReader y devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres utilizados 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 utiliza para leer el documento o la secuencia XML.
- verifyObjectName
- Boolean
true
para comprobar si el nombre del elemento envolvente XML y el espacio de nombres corresponden al nombre raíz y al espacio de nombres raíz utilizados para construir el serializador; false
para omitir la comprobación.
Devoluciones
Objeto deserializado.
Excepciones
la propiedad reader
se establece como null
.
Comentarios
El parámetro verifyObjectName
determina si puede leer un objeto examinando el nombre y espacio de nombres del elemento XML en el que se coloca el lector, y comparando los valores con el nombre y el espacio de nombres esperados. El nombre y el espacio de nombres esperados se pueden establecer con lo siguiente: el nombre y el espacio de nombres de contrato de datos del tipo pasado al constructor o los valores rootName
y rootNamespace
pasados al constructor (si está presente).
Puede establecer rootName
y rootNamespace
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 supone 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 o el documento XML con XmlDictionaryReader y devuelve el objeto deserializado; también comprueba si los datos del objeto se ajustan al nombre y al espacio de nombres utilizados 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
- verifyObjectName
- Boolean
true
para comprobar si el nombre del elemento envolvente XML y el espacio de nombres corresponden al nombre raíz y al espacio de nombres raíz utilizados para construir el serializador; false
para omitir la comprobación.
Devoluciones
Objeto deserializado.
Excepciones
la propiedad reader
se establece como null
.
Comentarios
El parámetro verifyObjectName
determina si puede leer un objeto examinando el nombre y espacio de nombres del elemento XML en el que se coloca el lector, y comparando los valores con el nombre y el espacio de nombres esperados. El nombre y el espacio de nombres esperados se pueden establecer con lo siguiente: el nombre y el espacio de nombres de contrato de datos del tipo pasado al constructor o los valores rootName
y rootNamespace
pasados al constructor (si está presente).
Puede establecer rootName
y rootNamespace
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 supone 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.