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

Mapear Tipos de Dados XML para Tipos CLR Descreve os mapeamentos padrão dos tipos de dados XML para tipos CLR.

Notas de Implementação do Suporte ao Tipo XML Discute alguns detalhes da implementação do suporte tipográfico.

Conversão de Tipos de Dados XML Descreve como usar a XmlConvert classe para converter entre tipos XML Schema e CLR.

Acessando dados XML fortemente tipados usando XPathNavigator