XmlObjectSerializer.ReadObject Método

Definição

Lê um documento XML ou fluxo de documentos e devolve o objeto deserializado.

Sobrecargas

Name Description
ReadObject(Stream)

Lê o fluxo ou documento XML com um Stream e devolve o objeto desserializado.

ReadObject(XmlDictionaryReader)

Lê o documento ou fluxo XML com um XmlDictionaryReader e devolve o objeto deserializado.

ReadObject(XmlReader)

Lê o documento ou fluxo XML com um XmlReader e devolve o objeto deserializado.

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; também permite especificar se o serializador pode ler os dados antes de tentar lê-los.

ReadObject(XmlReader, Boolean)

Lê o documento ou fluxo XML com um XmlReader e devolve o objeto deserializado; também permite especificar se o serializador pode ler os dados antes de tentar lê-los.

ReadObject(Stream)

Lê o fluxo ou documento XML com um Stream e devolve o objeto desserializado.

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

A Stream era usado para ler o fluxo ou documento XML.

Devoluções

O objeto desserializado.

Observações

Este método é virtual e tem uma implementação padrão que cria um leitor de dicionário para ler o fluxo subjacente e desserializá-lo. A implementação padrão assume que o fluxo é texto ou XML.

Aplica-se a

ReadObject(XmlDictionaryReader)

Lê o documento ou fluxo XML com um XmlDictionaryReader e devolve o 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

An XmlDictionaryReader era usado para ler o documento XML.

Devoluções

O objeto desserializado.

Observações

Este método é virtual e tem uma implementação padrão que cria um leitor de dicionário para ler o fluxo subjacente e desserializá-lo. A implementação padrão assume que o fluxo é texto ou XML.

Aplica-se a

ReadObject(XmlReader)

Lê o documento ou fluxo XML com um XmlReader e devolve o 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

É XmlReader usado para ler o fluxo ou documento XML.

Devoluções

O objeto desserializado.

Aplica-se a

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; também permite especificar se o serializador pode ler os dados antes de tentar lê-los.

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

An XmlDictionaryReader era usado para ler o documento XML.

verifyObjectName
Boolean

true para verificar se o nome e o espaço de nomes do elemento XML que o envolvem correspondem ao nome raiz e ao espaço de nomes raiz; caso contrário, false para saltar a verificação.

Devoluções

O objeto desserializado.

Observações

O verifyObjectName parâmetro utiliza o mesmo código do IsStartObject método para determinar se o elemento é o início do objeto.

Aplica-se a

ReadObject(XmlReader, Boolean)

Lê o documento ou fluxo XML com um XmlReader e devolve o objeto deserializado; também permite especificar se o serializador pode ler os dados antes de tentar lê-los.

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

É XmlReader usado para ler o documento ou stream XML.

verifyObjectName
Boolean

true para verificar se o nome e o espaço de nomes do elemento XML que o envolvem correspondem ao nome raiz e ao espaço de nomes raiz; false para saltar a verificação.

Devoluções

O objeto desserializado.

Observações

O verifyObjectName parâmetro utiliza o mesmo código do IsStartObject método para determinar se o elemento é o início do objeto.

Aplica-se a