NetDataContractSerializer.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ê 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
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
- 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.