XmlObjectSerializer.ReadObject Método

Definição

Lê um documento ou fluxo de documentos XML e retorna o objeto desserializado.

Sobrecargas

ReadObject(Stream)

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

ReadObject(XmlDictionaryReader)

Lê o documento ou o fluxo XML com um XmlDictionaryReader e retorna o objeto desserializado.

ReadObject(XmlReader)

Lê o documento ou o fluxo XML com um XmlReader e retorna o objeto desserializado.

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou o documento XML com um XmlDictionaryReader e retorna o objeto desserializado; ele também permite que você especifique se o serializador pode ler os dados antes de tentar lê-los.

ReadObject(XmlReader, Boolean)

Lê o documento ou o fluxo XML com um XmlReader e retorna o objeto desserializado; ele também permite que você especifique se o serializador pode ler os dados antes de tentar lê-los.

ReadObject(Stream)

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

public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual 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

Um Stream usado para ler o fluxo ou o documento XML.

Retornos

Object

O objeto desserializado.

Comentários

Esse método é um 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 pressupõe que o fluxo seja texto ou XML.

Aplica-se a

ReadObject(XmlDictionaryReader)

Lê o documento ou o fluxo XML com um XmlDictionaryReader e retorna o objeto desserializado.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual 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

Um XmlDictionaryReader usado para ler o documento XML.

Retornos

Object

O objeto desserializado.

Comentários

Esse método é um 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 pressupõe que o fluxo seja texto ou XML.

Aplica-se a

ReadObject(XmlReader)

Lê o documento ou o fluxo XML com um XmlReader e retorna o objeto desserializado.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual 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

Um XmlReader usado para ler o fluxo ou o documento XML.

Retornos

Object

O objeto desserializado.

Aplica-se a

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou o documento XML com um XmlDictionaryReader e retorna o objeto desserializado; ele também permite que você especifique 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);
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

Um XmlDictionaryReader usado para ler o documento XML.

verifyObjectName
Boolean

true para verificar se o nome e o namespace do elemento XML delimitador correspondem ao nome e namespace raiz; caso contrário, false para ignorar a verificação.

Retornos

Object

O objeto desserializado.

Comentários

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

Aplica-se a

ReadObject(XmlReader, Boolean)

Lê o documento ou o fluxo XML com um XmlReader e retorna o objeto desserializado; ele também permite que você especifique 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);
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

Um XmlReader usado para ler o documento ou o fluxo XML.

verifyObjectName
Boolean

true para verificar se o nome do elemento XML e o namespace delimitador correspondem ao nome e namespace raiz; false para ignorar a verificação.

Retornos

Object

O objeto desserializado.

Comentários

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

Aplica-se a