Właściwości dynamiczne LINQ to XML

Ta sekcja zawiera informacje referencyjne dotyczące właściwości dynamicznych w linQ to XML. W szczególności te właściwości są uwidocznione przez XAttribute klasy i XElement , które znajdują się w System.Xml.Linq przestrzeni nazw.

Jak wyjaśniono w temacie Omówienie powiązania danych WPF z LINQ to XML, każdy z właściwości dynamicznych jest odpowiednikiem standardowej właściwości publicznej lub metody w tej samej klasie. Te standardowe elementy członkowskie powinny być używane w większości celów; właściwości dynamiczne są udostępniane specjalnie dla scenariuszy powiązania danych LINQ to XML. Aby uzyskać więcej informacji na temat standardowych składowych tych klas, zobacz XAttribute tematy i XElement referencyjne.

W odniesieniu do ich rozpoznanych wartości właściwości dynamicznych w tej sekcji należą do dwóch kategorii:

  • Proste, takie jak Value właściwości w XAttribute klasach i XElement , które są rozpoznawane jako pojedyncza wartość.

  • Indeksowane wartości, takie jak Elementy i elementy podrzędne właściwości XElement, które są rozpoznawane jako typ indeksatora. Aby typy indeksatora były rozpoznawane dla żądanej wartości lub kolekcji, należy przekazać do nich rozszerzony parametr nazwy.

Wszystkie właściwości dynamiczne zwracające indeksowaną wartość typu IEnumerable<T> używają odroczonego wykonania. Aby uzyskać więcej informacji na temat odroczonego wykonywania, zobacz Wprowadzenie do zapytań LINQ (C#).

Odwołanie

Zobacz też