LINQ to XML 동적 속성

이 단원에서는 LINQ to XML의 동적 속성에 대한 참조 정보를 제공합니다. 특히 이러한 속성은 XAttribute 네임스페이스에 있는 XElementSystem.Xml.Linq 클래스에서 노출합니다.

LINQ to XML을 사용한 WPF 데이터 바인딩 개요 항목에서 설명한 대로 각 동적 속성은 동일한 클래스의 표준 공용 속성 또는 메서드와 동일합니다. 이러한 표준 멤버는 대부분의 용도에 사용되어야 하며 동적 속성은 특히 LINQ to XML 데이터 바인딩 시나리오에 제공됩니다. 이러한 클래스의 표준 멤버에 대한 자세한 내용은 XAttributeXElement 참조 항목을 참조하세요.

이 단원의 동적 속성은 확인되는 값과 관련하여 다음 두 가지 범주로 나뉩니다.

  • 단일 값으로 확인되는 ValueXAttribute 클래스의 XElement 속성과 같은 간단한 속성

  • 인덱서 형식으로 해석되는 XElementElementsDescendants 속성과 같은 인덱싱된 값 - 인덱서 형식을 원하는 값이나 컬렉션으로 확인하려면 확장된 이름 매개 변수가 인덱서 형식에 전달되어야 합니다.

IEnumerable<T> 형식의 인덱싱된 값을 반환하는 모든 동적 속성은 지연된 실행을 사용합니다. 지연된 실행에 대한 자세한 내용은 LINQ 쿼리 소개(C#)를 참조하세요.

참고

참조