Extensions.DescendantsAndSelf Method

Definition

Retorna uma coleção de todos os elementos na coleção de origem e todos os elementos descendentes de todos os elementos na coleção de origem.Returns a collection of every element in the source collection, and all descendant elements for every element in the source collection.

Overloads

DescendantsAndSelf(IEnumerable<XElement>)

Retorna uma coleção de elementos que contém todos os elementos na coleção de origem e os elementos descendentes de todos os elementos na coleção de origem.Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Retorna uma coleção filtrada de elementos que contém todos os elementos na coleção de origem e os descendentes de todos os elementos na coleção de origem.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

Remarks

Embora Visual Basic tenha um eixo XML integrado para elementos descendentes, não há nenhum eixo integrado que tenha a semântica desse método.Although Visual Basic has an integrated XML axis for descendant elements, there is no integrated axis that has the semantics of this method.

Este método utiliza execução adiada.This method uses deferred execution.

DescendantsAndSelf(IEnumerable<XElement>)

Retorna uma coleção de elementos que contém todos os elementos na coleção de origem e os elementos descendentes de todos os elementos na coleção de origem.Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ DescendantsAndSelf(System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ source);
public static System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> DescendantsAndSelf (this System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> source);
static member DescendantsAndSelf : seq<System.Xml.Linq.XElement> -> seq<System.Xml.Linq.XElement>
<Extension()>
Public Function DescendantsAndSelf (source As IEnumerable(Of XElement)) As IEnumerable(Of XElement)

Parameters

source
IEnumerable<XElement>

Um IEnumerable<T> do XElement que contém a coleção de origem.An IEnumerable<T> of XElement that contains the source collection.

Returns

IEnumerable<XElement>

Um IEnumerable<T> de XElement que contém todos os elementos na coleção de origem e os elementos descendentes de todos os elementos na coleção de origem.An IEnumerable<T> of XElement that contains every element in the source collection, and the descendent elements of every element in the source collection.

Remarks

Embora Visual Basic tenha um eixo XML integrado para elementos descendentes, não há nenhum eixo integrado que tenha a semântica desse método, de modo que Visual Basic os usuários devem usar explicitamente esse método de eixo.Although Visual Basic has an integrated XML axis for descendant elements, there is no integrated axis that has the semantics of this method, so Visual Basic users must use this axis method explicitly.

Este método utiliza execução adiada.This method uses deferred execution.

See also

DescendantsAndSelf(IEnumerable<XElement>, XName)

Retorna uma coleção filtrada de elementos que contém todos os elementos na coleção de origem e os descendentes de todos os elementos na coleção de origem.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ DescendantsAndSelf(System::Collections::Generic::IEnumerable<System::Xml::Linq::XElement ^> ^ source, System::Xml::Linq::XName ^ name);
public static System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> DescendantsAndSelf (this System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement> source, System.Xml.Linq.XName name);
static member DescendantsAndSelf : seq<System.Xml.Linq.XElement> * System.Xml.Linq.XName -> seq<System.Xml.Linq.XElement>
<Extension()>
Public Function DescendantsAndSelf (source As IEnumerable(Of XElement), name As XName) As IEnumerable(Of XElement)

Parameters

source
IEnumerable<XElement>

Um IEnumerable<T> do XElement que contém a coleção de origem.An IEnumerable<T> of XElement that contains the source collection.

name
XName

O XName para correspondência.The XName to match.

Returns

IEnumerable<XElement>

Um IEnumerable<T> de XElement que contém todos os elementos na coleção de origem e os descendentes de todos os elementos na coleção de origem.An IEnumerable<T> of XElement that contains every element in the source collection, and the descendents of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

Remarks

Embora Visual Basic tenha um eixo XML integrado para elementos descendentes, não há nenhum eixo integrado que tenha a semântica desse método, de modo que Visual Basic os usuários devem usar explicitamente esse método de eixo.Although Visual Basic has an integrated XML axis for descendant elements, there is no integrated axis that has the semantics of this method, so Visual Basic users must use this axis method explicitly.

Este método utiliza execução adiada.This method uses deferred execution.

See also

Applies to