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