Freigeben über


Dynamische Eigenschaften in LINQ to XML

Dieser Abschnitt enthält Referenzinformationen zu den dynamischen Eigenschaften in LINQ to XML. Diese Eigenschaften werden von den Klassen XAttribute und XElementim System.Xml.Linq-Namespace verfügbar gemacht.

Wie im Artikel Übersicht über die WPF-Datenbindung mit LINQ to XML erläutert, gibt es für jede dynamische Eigenschaft in derselben Klasse eine entsprechende öffentliche Standardeigenschaft oder -methode. Diese Standardmember können für die Mehrzahl der Fälle eingesetzt werden. Die dynamischen Eigenschaften werden speziell für LINQ to XML-Datenbindungsszenarios bereitgestellt. Weitere Informationen zu den Standardmembern dieser Klassen finden Sie in den Referenzthemen zu den Klassen XAttribute und XElement.

Die dynamischen Eigenschaften in diesem Abschnitt lassen sich hinsichtlich ihrer aufgelösten Werte in zwei Kategorien einteilen:

  • einfache dynamische Eigenschaften, wie die Value-Eigenschaften in den Klassen XAttribute und XElement, die einen einzelnen Wert ergeben

  • Indizierte Werte, wie die Eigenschaften Elements und Descendants der XElement-Klasse, die einen Indexertyp ergeben. Damit der Indexertyp den gewünschten Wert bzw. die gewünschte Auflistung ergibt, muss ihm ein erweiterter Namensparameter übergeben werden.

Alle dynamischen Eigenschaften, die einen indizierten Wert des Typs IEnumerable<T> zurückgeben, arbeiten mit verzögerter Ausführung. Weitere Informationen zur verzögerten Ausführung finden Sie unter Einführung in LINQ-Abfragen (C#).

Referenz

Siehe auch