NetDataContractSerializer.ReadObject Método

Definição

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

Sobrecargas

Name Description
ReadObject(XmlReader)

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

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; verifica também se os dados do objeto correspondem ao nome e ao espaço de nomes usados para criar o serializador.

ReadObject(XmlReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; verifica também se os dados do objeto correspondem ao nome e ao espaço de nomes usados para criar o serializador.

Observações

Importante

Chamar este método com dados não confiáveis é um risco de segurança. Chame este método apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

ReadObject(XmlReader)

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

Eles XmlReader são usados para ler o fluxo ou documento XML.

Devoluções

O objeto desserializado.

Exceções

o reader é definido como null.

Observações

Importante

Chamar este método com dados não confiáveis é um risco de segurança. Chame este método apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Aplica-se a

ReadObject(XmlDictionaryReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; verifica também se os dados do objeto correspondem ao nome e ao espaço de nomes usados para criar o 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

Eles XmlDictionaryReader são usados para ler o fluxo ou documento XML.

verifyObjectName
Boolean

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

Devoluções

O objeto desserializado.

Exceções

o reader é definido como null.

Observações

O verifyObjectName parâmetro determina se pode ler um objeto examinando o nome e o espaço de nomes do elemento XML onde o leitor está posicionado, e comparando os valores com o nome e o espaço de nomes esperados. O nome esperado e o espaço de nomes podem ser definidos com o seguinte: o nome do contrato de dados e o espaço de nomes do tipo passado para o construtor, ou os rootName valores e rootNamespace passados para o construtor (se presente).

Pode definir os rootName e rootNamespace nos seguintes construtores: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString), e NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Importante

Chamar este método com dados não confiáveis é um risco de segurança. Chame este método apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Aplica-se a

ReadObject(XmlReader, Boolean)

Lê o fluxo ou documento XML com um XmlDictionaryReader e devolve o objeto deserializado; verifica também se os dados do objeto correspondem ao nome e ao espaço de nomes usados para criar o 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

Eles XmlReader são usados para ler o fluxo ou documento XML.

verifyObjectName
Boolean

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

Devoluções

O objeto desserializado.

Exceções

o reader é definido como null.

Observações

O verifyObjectName parâmetro determina se pode ler um objeto examinando o nome e o espaço de nomes do elemento XML onde o leitor está posicionado, e comparando os valores com o nome e o espaço de nomes esperados. O nome esperado e o espaço de nomes podem ser definidos com o seguinte: o nome do contrato de dados e o espaço de nomes do tipo passado para o construtor, ou os rootName valores e rootNamespace passados para o construtor (se presente).

Pode definir os rootName e rootNamespace nos seguintes construtores: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString), e NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

Importante

Chamar este método com dados não confiáveis é um risco de segurança. Chame este método apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Aplica-se a