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 XAttribute ad alanında bulunan XElement ve System.Xml.Linq 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:

  • Value ve XAttribute sınıflarındaki tek bir değere çözümleyen XElement özellikleri gibi basit özellikler.

  • Öğeleri ve 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#).

Kaynak

Ayrıca bakınız