Partilhar via


Suporte de Tipo nas classes System.Xml

No .NET Framework versão 2.0, as classes XML principais foram aprimoradas para incluir recursos de suporte a tipos. As XmlReader, XmlWriter e XPathNavigator classes incluem recursos de suporte de tipo, incluindo a capacidade de converter entre tipos de esquema XML e tipos CLR (Common Language Runtime).

No .NET Framework versão 2.0, as XmlReaderclasses , XmlWritere XPathNavigator foram aprimoradas para incluir recursos de suporte a tipos.

  • As classes XmlReader e XPathNavigator cada uma inclui uma propriedade SchemaInfo que retorna as informações do esquema sobre um nó.

  • Os métodos ReadContentAs e ReadElementContentAs na classe XmlReader leem um valor de texto e convertem-no num valor CLR numa única chamada de método.

  • O método WriteValue na classe XmlWriter converte um tipo CLR em um tipo de esquema XML ao escrever XML.

  • O ValueAs e as TypedValue propriedades da classe XPathNavigator retornam o valor de um nó e convertem-no num valor CLR numa única chamada de método.

Observação

No .NET Framework versão 1.0, a XmlConvert classe era necessária para converter entre os tipos de esquema XML e CLR.

Na presente seção

Mapeando tipos de dados XML para tipos CLR
Descreve os mapeamentos padrão de tipos de dados XML para tipos CLR.

Notas de implementação do suporte ao tipo XML
Discute alguns detalhes sobre a implementação do suporte a tipos.

Conversão de tipos de dados XML
Descreve como usar a XmlConvert classe para converter entre os tipos de esquema XML e CLR.

Acessando dados XML fortemente tipados usando XPathNavigator