Compartilhar via


Propriedades dinâmicas LINQ to XML

Esta seção fornece informações de referência sobre as propriedades dinâmicas em LINQ to XML. Especificamente, essas propriedades são expostas pelas classes XAttribute e XElement, que estão no namespace System.Xml.Linq.

Conforme explicado no tópico Visão geral da associação de dados do WPF com LINQ to XML, cada uma das propriedades dinâmicas é equivalente a uma propriedade pública ou método padrão na mesma classe. Esses membros padrão devem ser usados para a maioria das finalidades; as propriedades dinâmicas são fornecidas especificamente para cenários de associação de dados LINQ to XML. Para obter mais informações sobre os membros padrão dessas classes, consulte os tópicos de referência XAttribute e XElement.

Em relação aos valores resolvidos, as propriedades dinâmicas nesta seção se enquadram em duas categorias:

  • As simples, como as propriedades Value nas classes XAttribute e XElement, que resolvem para um único valor.

  • Valores indexados, como as propriedades elementos e descendentes de de , que se resolvem em um tipo de indexador. Para que os tipos de indexador sejam resolvidos para o valor ou coleção desejado, um parâmetro de nome expandido deve ser passado para eles.

Todas as propriedades dinâmicas que retornam um valor indexado do tipo IEnumerable<T> usam a execução adiada. Para obter mais informações sobre a execução adiada, consulte Introdução às consultas LINQ (C#).

Referência

Consulte também