Extensions Sınıf

Tanım

LINQ to XML uzantısı yöntemlerini içerir.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Devralma
Extensions

Açıklamalar

LINQ to XML uzantısı yöntemlerinin çoğu LINQ sorgularında kullanılan eksen yöntemleridir. Bu sınıftaki yöntemler koleksiyonlar üzerinde çalışır ve koleksiyonları döndürür. Bu yöntemler kaynak koleksiyonu numaralandırır, koleksiyondaki her öğede uygun eksen yöntemini çağırır ve sonuçları birleştirir.

Ancak iki Remove uzantı yöntemi eksen yöntemleri değildir. Bu yöntemler XML ağacından öznitelikleri veya düğümleri kaldırır.

, XDocumentve XNode sınıflarında XElementuygulanan başka bir eksen yöntemi kategorisi olduğunu unutmayın. Bu diğer eksen yöntemleri tek bir nesne üzerinde çalışır ve bir , XAttributeveya XNode nesne koleksiyonu XElementdöndürür.

Eksen genişletme yöntemlerinin tümü ertelenmiş yürütmeyi kullanır.

Yöntemler

Ancestors<T>(IEnumerable<T>)

Kaynak koleksiyondaki her düğümün üst öğelerini içeren bir öğe koleksiyonu döndürür.

Ancestors<T>(IEnumerable<T>, XName)

Kaynak koleksiyondaki her düğümün üst öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

AncestorsAndSelf(IEnumerable<XElement>)

Kaynak koleksiyondaki her öğeyi ve kaynak koleksiyondaki her öğenin üst öğelerini içeren bir öğe koleksiyonu döndürür.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Kaynak koleksiyondaki her öğeyi ve kaynak koleksiyondaki her öğenin üst öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

Attributes(IEnumerable<XElement>)

Kaynak koleksiyondaki her öğenin özniteliklerinin bir koleksiyonunu döndürür.

Attributes(IEnumerable<XElement>, XName)

Kaynak koleksiyondaki her öğenin özniteliklerinin filtrelenmiş bir koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

DescendantNodes<T>(IEnumerable<T>)

Kaynak koleksiyondaki her belge ve öğenin alt düğümlerinden oluşan bir koleksiyon döndürür.

DescendantNodesAndSelf(IEnumerable<XElement>)

Kaynak koleksiyondaki her öğeyi ve kaynak koleksiyondaki her öğenin alt düğümlerini içeren bir düğüm koleksiyonu döndürür.

Descendants<T>(IEnumerable<T>)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerini içeren bir öğe koleksiyonu döndürür.

Descendants<T>(IEnumerable<T>, XName)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

DescendantsAndSelf(IEnumerable<XElement>)

Kaynak koleksiyondaki her öğeyi ve kaynak koleksiyondaki her öğenin alt öğelerini içeren bir öğe koleksiyonu döndürür.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Kaynak koleksiyondaki her öğeyi ve kaynak koleksiyondaki her öğenin alt öğelerini içeren filtrelenmiş bir öğe koleksiyonu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

Elements<T>(IEnumerable<T>)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerinin bir koleksiyonunu döndürür.

Elements<T>(IEnumerable<T>, XName)

Kaynak koleksiyondaki her öğenin ve belgenin alt öğelerinin filtrelenmiş bir koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

InDocumentOrder<T>(IEnumerable<T>)

Kaynak koleksiyondaki tüm düğümleri içeren ve belge düzenine göre sıralanmış bir düğüm koleksiyonu döndürür.

Nodes<T>(IEnumerable<T>)

Kaynak koleksiyondaki her belge ve öğenin alt düğümlerinden oluşan bir koleksiyon döndürür.

Remove(IEnumerable<XAttribute>)

Kaynak koleksiyondaki her özniteliği üst öğesinden kaldırır.

Remove<T>(IEnumerable<T>)

Kaynak koleksiyondaki her düğümü üst düğümünden kaldırır.

Şunlara uygulanır

Ayrıca bkz.