Extensions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
LINQ to XML 확장 메서드를 포함합니다.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- 상속
-
Extensions
설명
대부분의 LINQ to XML 확장 메서드는 LINQ 쿼리에 사용되는 축 메서드입니다. 이 클래스의 메서드는 컬렉션 및 반환 컬렉션에서 작동합니다. 이러한 메서드는 원본 컬렉션을 열거하고, 컬렉션의 각 항목에서 적절한 축 메서드를 호출하고, 결과를 연결합니다.
그러나 두 Remove 확장 메서드는 축 메서드가 아닙니다. 이러한 메서드는 XML 트리에서 특성 또는 노드를 제거합니다.
및 클래스에 구현된 축 메서드의 XElementXDocumentXNode 또 다른 범주가 있습니다. 이러한 다른 축 메서드는 단일 개체에서 작동하고 , XAttribute또는 XNode 개체의 XElement컬렉션을 반환합니다.
모든 축 확장 메서드는 지연된 실행을 사용합니다.
메서드
Ancestors<T>(IEnumerable<T>) |
소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 요소 컬렉션을 반환합니다. |
Ancestors<T>(IEnumerable<T>, XName) |
소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
AncestorsAndSelf(IEnumerable<XElement>) |
소스 컬렉션의 모든 요소와 소스 컬렉션에 있는 모든 요소의 상위 항목이 들어 있는 요소 컬렉션을 반환합니다. |
AncestorsAndSelf(IEnumerable<XElement>, XName) |
소스 컬렉션의 모든 요소와 소스 컬렉션에 있는 모든 요소의 상위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
Attributes(IEnumerable<XElement>) |
소스 컬렉션에 있는 모든 요소의 특성 컬렉션을 반환합니다. |
Attributes(IEnumerable<XElement>, XName) |
소스 컬렉션에 있는 모든 요소의 필터링된 특성 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
DescendantNodes<T>(IEnumerable<T>) |
소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드 컬렉션을 반환합니다. |
DescendantNodesAndSelf(IEnumerable<XElement>) |
소스 컬렉션의 모든 요소와 소스 컬렉션에 있는 모든 요소의 하위 노드가 들어 있는 노드 컬렉션을 반환합니다. |
Descendants<T>(IEnumerable<T>) |
소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다. |
Descendants<T>(IEnumerable<T>, XName) |
소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
DescendantsAndSelf(IEnumerable<XElement>) |
소스 컬렉션의 모든 요소와 소스 컬렉션에 있는 모든 요소의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다. |
DescendantsAndSelf(IEnumerable<XElement>, XName) |
소스 컬렉션의 모든 요소와 소스 컬렉션에 있는 모든 요소의 하위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
Elements<T>(IEnumerable<T>) |
소스 컬렉션에 있는 모든 요소 및 문서의 자식 요소 컬렉션을 반환합니다. |
Elements<T>(IEnumerable<T>, XName) |
소스 컬렉션에 있는 모든 요소 및 문서의 필터링된 자식 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. |
InDocumentOrder<T>(IEnumerable<T>) |
소스 컬렉션의 모든 노드가 문서 순으로 정렬되어 들어 있는 노드 컬렉션을 반환합니다. |
Nodes<T>(IEnumerable<T>) |
소스 컬렉션에 있는 모든 문서 및 요소의 자식 노드 컬렉션을 반환합니다. |
Remove(IEnumerable<XAttribute>) |
부모 요소에서 소스 컬렉션의 모든 특성을 제거합니다. |
Remove<T>(IEnumerable<T>) |
부모 노드에서 소스 컬렉션의 모든 노드를 제거합니다. |