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ą udostępniane przez klasy XAttribute i XElement, które znajdują się w przestrzeni nazw System.Xml.Linq.
Jak wyjaśniono w temacie Overview of WPF data binding with 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 tematy referencyjne XAttribute i XElement.
W odniesieniu do ich rozpoznanych wartości właściwości dynamicznych w tej sekcji należą do dwóch kategorii:
Proste, takie jak właściwości
Value
w klasach XAttribute i XElement, które są rozpoznawane jako pojedyncza wartość.Indeksowane wartości, takie jak Elements i Descendants 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ą wykonania odroczonego. Aby uzyskać więcej informacji na temat odroczonego wykonywania, zobacz Wprowadzenie do zapytań LINQ (C#).
Odniesienie
Zobacz też
.NET Desktop feedback