Dela via


DYNAMISKA EGENSKAPER FÖR LINQ till XML

Det här avsnittet innehåller referensinformation om de dynamiska egenskaperna i LINQ till XML. Mer specifikt exponeras dessa egenskaper av klasserna XAttribute och XElement, som finns i System.Xml.Linq namnrymd.

Som beskrivs i avsnittet Översikt över WPF-databindning med LINQ till XML-motsvarar var och en av de dynamiska egenskaperna en offentlig standardegenskap eller -metod i samma klass. Dessa standardmedlemmar bör användas för de flesta ändamål. dynamiska egenskaper tillhandahålls specifikt för LINQ till XML-databindningsscenarier. Mer information om standardmedlemmar i dessa klasser finns i referensavsnitten XAttribute och XElement.

När det gäller deras lösta värden delas de dynamiska egenskaperna i det här avsnittet in i två kategorier:

  • Enkla, till exempel egenskaperna Value i klasserna XAttribute och XElement, som matchar ett enda värde.

  • Indexerade värden, till exempel Elements och Descendants egenskaper för XElement, som matchas till en indexerare. För att indexerartyper ska matchas till önskat värde eller samling måste en expanderad namnparameter skickas till dem.

Alla dynamiska egenskaper som returnerar ett indexerat värde av typen IEnumerable<T> använda uppskjuten körning. Mer information om uppskjuten körning finns i Introduktion till LINQ-frågor (C#).

Hänvisning

Se även