LINQ to XML dinamik özellikleri
Bu bölümde, veri kaynaklarında dinamik özellikler hakkında başvuru LINQ to XML. Özellikle, bu özellikler ad alanı XAttribute içinde olan ve sınıfları tarafından açığa XElementSystem.Xml.Linq çıkar.
LINQ to XML ile WPFveri bağlamaya genel bakış konu başlığında açıklanmıştır. Dinamik özelliklerin her biri aynı sınıftaki standart bir ortak özellik veya yönteme eşdeğerdir. Bu standart üyeler çoğu amaç için kullanılmalıdır; dinamik özellikler, veri bağlama LINQ to XML özel olarak sağlanır. Bu sınıfların standart üyeleri hakkında daha fazla bilgi için ve başvuru XAttributeXElement konularına bakın.
Çözümlenen değerlerine göre bu bölümdeki dinamik özellikler iki kategoriye ayrılır:
ve sınıflarında bulunan özellikler gibi tek
ValueXAttribute bir XElement değere çözümleyici basit özellikler.öğelerinin Elements ve Descendants özelliklerigibi dizinli değerler, bir dizinleyici türüne çözümleyici. Dizin oluşturma türlerinin istenen değere veya koleksiyona çözümlenebiliyor olması için, bu türlere genişletilmiş bir ad parametresi geçirilmelidir.
Türün dizinli değerini geri alan tüm dinamik özellikler IEnumerable<T> ertelenmiş yürütmeyi kullanır. Ertelenen yürütme hakkında daha fazla bilgi için bkz. LINQ sorgularına giriş (C#).