Extensions.DescendantsAndSelf Extensions.DescendantsAndSelf Extensions.DescendantsAndSelf Extensions.DescendantsAndSelf Method

定義

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素のすべての子孫要素のコレクションを返します。Returns a collection of every element in the source collection, and all descendant elements for every element in the source collection.

オーバーロード

DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納された要素のコレクションを返します。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) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

注釈

Visual Basic では、子孫要素の XML 統合軸いますが、このメソッドのセマンティクスがあります。 統合の軸はありません。Although Visual Basic has an integrated XML axis for descendant elements, there is no integrated axis that has the semantics of this method.

このメソッドは遅延実行を使用します。This method uses deferred execution.

DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納された要素のコレクションを返します。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)

パラメーター

source
IEnumerable<XElement>

ソース コレクションが格納されている IEnumerable<T>XElementAn IEnumerable<T> of XElement that contains the source collection.

戻り値

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納された、IEnumerable<T>XElementAn IEnumerable<T> of XElement that contains every element in the source collection, and the descendent elements of every element in the source collection.

注釈

Visual Basic では、子孫要素の XML 統合軸いますが、統合軸を Visual Basic ユーザーはこの軸メソッドを明示的に使用する必要がありますので、このメソッドのセマンティクスを持つことはありません。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.

このメソッドは遅延実行を使用します。This method uses deferred execution.

こちらもご覧ください

DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName)

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫要素が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。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)

パラメーター

source
IEnumerable<XElement>

ソース コレクションが格納されている IEnumerable<T>XElementAn IEnumerable<T> of XElement that contains the source collection.

name
XName XName XName XName

照合する対象の XNameThe XName to match.

戻り値

ソース コレクション内のすべての要素、およびソース コレクション内のすべての要素の子孫が格納された、IEnumerable<T>XElementAn IEnumerable<T> of XElement that contains every element in the source collection, and the descendents of every element in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

注釈

Visual Basic では、子孫要素の XML 統合軸いますが、統合軸を Visual Basic ユーザーはこの軸メソッドを明示的に使用する必要がありますので、このメソッドのセマンティクスを持つことはありません。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.

このメソッドは遅延実行を使用します。This method uses deferred execution.

こちらもご覧ください

適用対象