Aracılığıyla paylaş


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 ad alanında System.Xml.Linq bulunan ve XElement sınıfları tarafından XAttribute kullanıma sunulur.

LINQ to XML ile WPF veri bağlamaya 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 ve XElement başvuru konularına XAttribute bakın.

Çözümlenen değerlerine göre, bu bölümdeki dinamik özellikler iki kategoriye ayrılır:

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

  • Dizin oluşturucu türüne çözümlenen Öğeleri ve Alt Öğeler özellikleri XElementgibi dizine alınan değerler. Dizin oluşturucu türlerinin istenen değere veya koleksiyona çözümlenmesi için, bunlara genişletilmiş bir ad parametresi geçirilmelidir.

Türünde IEnumerable<T> dizine alınan bir değer döndüren tüm dinamik özellikler ertelenen yürütmeyi kullanır. Ertelenmiş yürütme hakkında daha fazla bilgi için bkz . LINQ sorgularına giriş (C#).

Başvuru

Ayrıca bkz.