LINQ to XML dinamik özellikleri
Bu bölümde LINQ to XML'deki dinamik özellikler hakkında başvuru bilgileri sağlanır. Özellikle, bu özellikler System.Xml.Linq ad alanında bulunan XAttribute ve XElement sınıfları tarafından kullanıma sunulur.
XMLLINQ ile WPF veri bağlamasına genel bakış konusunda açıklandığı gibi, dinamik özelliklerin her biri aynı sınıftaki standart bir ortak özelliğe veya yönteme eşdeğerdir. Bu standart üyeler çoğu amaç için kullanılmalıdır; dinamik özellikler özellikle LINQ to XML veri bağlama senaryoları için sağlanır. Bu sınıfların standart üyeleri hakkında daha fazla bilgi için XAttribute ve XElement başvuru konularına bakın.
Çözümlenen değerlerine göre, bu bölümdeki dinamik özellikler iki kategoriye ayrılır:
XAttribute ve XElement sınıflarındaki tek bir değere çözümleyen
Value
özellikleri gibi basit özellikler.Öğeleri ve Descendants gibi dizine alınan değerler, XElementözelliklerini dizin oluşturucu türüne çözümlenir. Dizin oluşturucu türlerinin istenen değere veya koleksiyona çözümlenmesi için, bunlara genişletilmiş bir ad parametresi geçirilmelidir.
Türü dizine alınan bir değer döndüren tüm dinamik özellikler IEnumerable<T> ertelenen yürütmeyi kullanır. Ertelenmiş yürütme hakkında daha fazla bilgi için bkz. LINQ sorgularına giriş (C#).
Referans
Ayrıca bkz.
- LINQ to XML ile WPF veri bağlamasını
- LINQ to XML ile WPF veri bağlamaya genel bakış
- LINQ sorgularına giriş (C#)
.NET Desktop feedback