Share via


Propriedades dinâmicas do 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 expostos por classes de XAttribute e de XElement , que estão no espaço de System.Xml.Linq .

Conforme explicado no tópico Visão geral da associação de dados do WPF com o LINQ to XML, cada uma das propriedades dinâmicas é equivalente a um método ou uma propriedade pública 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 membros padrão dessas classes, consulte os tópicos de referência de XAttribute e de XElement .

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

  • O simples, como as propriedades de Value classes de XAttribute e de XElement , que são consideradas como um único valor.

  • Valores indexados, como as propriedades Elementos e Descendentes de XElement, que são resolvidas em um tipo de indexador. Para que os tipos do indexador são resolvidos com o valor desejado ou à coleção, um parâmetro expandido do nome deve ser-lhes passado.

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, confira Introdução a consultas LINQ (C#).

Referência

Confira também