XmlObjectSerializer.ReadObject Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
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
- 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.