Dynamické vlastnosti LINQ to XML

Tato část obsahuje referenční informace o dynamických vlastnostech v LINQ to XML. Konkrétně jsou tyto vlastnosti vystaveny třídami XAttribute a XElement třídami, které jsou v System.Xml.Linq oboru názvů.

Jak je vysvětleno v tématu Přehled datové vazby WPF s LINQ to XML, každá z dynamických vlastností je ekvivalentní standardní veřejné vlastnosti nebo metoda ve stejné třídě. Tyto standardní členy by se měly používat pro většinu účelů; Dynamické vlastnosti jsou poskytovány speciálně pro scénáře datových vazeb LINQ to XML. Další informace o standardních členech těchto tříd naleznete v XAttribute referenčních tématech.XElement

Pokud jde o jejich vyřešené hodnoty, dynamické vlastnosti v této části spadají do dvou kategorií:

  • Jednoduché, například Value vlastnosti ve třídách XAttributeXElement , které se přeloží na jednu hodnotu.

  • Indexované hodnoty, jako jsou elementy a potomky vlastnosti XElement, které se přeloží na typ indexeru. Aby se typy indexeru přeložily na požadovanou hodnotu nebo kolekci, musí být do nich předán rozšířený parametr názvu.

Všechny dynamické vlastnosti, které vracejí indexovanou hodnotu typu IEnumerable<T> , používají odložené spuštění. Další informace o odložené provádění najdete v tématu Úvod k dotazům LINQ (C#).

Reference

Viz také