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 vinculação de dados do WPF com LINQ to XML, cada uma das propriedades dinâmicas é equivalente a uma propriedade pública padrão ou método na mesma classe. Estes membros normalizados devem ser utilizados para a maioria dos fins; as propriedades dinâmicas são fornecidas especificamente para cenários de vinculaçã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.
Com relação aos seus valores resolvidos, as propriedades dinâmicas nesta seção se enquadram em duas categorias:
Simples, como as propriedades
Value
nas classes XAttribute e XElement, que resolvem para um único valor.Valores indexados, como as propriedades Elements e Descendants de XElement, que se resolvem em um tipo de indexador. Para que os tipos de indexador sejam resolvidos para o valor ou coleção desejados, 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 execução adiada. Para obter mais informações sobre execução adiada, consulte Introdução às consultas LINQ (C#).
Referência
Ver também
.NET Desktop feedback