Freigeben über


LINQ to XML dynamic properties

Dieser Abschnitt enthält Referenzinformationen zu den dynamischen Eigenschaften in LINQ to XML. Insbesondere werden diese Eigenschaften durch die klassen XAttribute und XElement verfügbar gemacht, die sich im System.Xml.Linq Namespace befinden.

Wie im Thema Übersicht über die WPF-Datenbindung mit LINQ to XML-erläutert, entspricht jede der dynamischen Eigenschaften einer öffentlichen Standardeigenschaft oder -methode in derselben Klasse. Diese Standardmitglieder sollten für die meisten Zwecke verwendet werden; Dynamische Eigenschaften werden speziell für LINQ to XML-Datenbindungsszenarien bereitgestellt. Weitere Informationen zu den Standardmitgliedern dieser Klassen finden Sie in den Referenzthemen XAttribute und XElement.

In Bezug auf ihre aufgelösten Werte fallen die dynamischen Eigenschaften in diesem Abschnitt in zwei Kategorien:

  • Einfache Eigenschaften wie die Value Eigenschaften in der XAttribute und XElement Klassen, die in einen einzelnen Wert aufgelöst werden.

  • Indizierte Werte, z. B. die Elements und Nachfolgereigenschaften vonXElement, die in einen Indexertyp aufgelöst werden. Damit Indexertypen in den gewünschten Wert oder die gewünschte Sammlung aufgelöst werden können, muss ein erweiterter Namensparameter an sie übergeben werden.

Alle dynamischen Eigenschaften, die einen indizierten Wert vom Typ zurückgeben, IEnumerable<T> verzögerte Ausführung verwenden. Weitere Informationen zur verzögerten Ausführung finden Sie unter Einführung in LINQ-Abfragen (C#).

Referenz

Siehe auch