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.

, XElementve XDocument sınıflarında XNodeuygulanan 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 , XElementveya XAttribute nesne koleksiyonu XNodedöndürür.

Tüm eksen uzantısı yöntemleri ertelenen yürütmeyi kullanır.

Yöntemler

Name Description
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şen XName öğeler koleksiyona dahil edilir.

Ancestors<T>(IEnumerable<T>)

Kaynak koleksiyondaki her düğümün ü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şen XName öğ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.

Attributes(IEnumerable<XElement>, XName)

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

Attributes(IEnumerable<XElement>)

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

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>, XName)

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

Descendants<T>(IEnumerable<T>)

Kaynak koleksiyondaki her öğenin ve belgenin 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şen XName öğ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.

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

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

Elements<T>(IEnumerable<T>)

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

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.