LINQ to XML 동적 속성LINQ to XML Dynamic Properties

이 단원에서는 LINQ to XML의 동적 속성에 대한 참조 정보를 제공합니다.This section provides reference information about the dynamic properties in LINQ to XML. 특히 이러한 속성은 XAttribute 네임스페이스에 있는 XElementSystem.Xml.Linq 클래스에서 노출합니다.Specifically, these properties are exposed by the XAttribute and XElement classes, which are in the System.Xml.Linq namespace.

LINQ to XML을 사용한 WPF 데이터 바인딩 개요 항목에서 설명한 대로 각 동적 속성은 동일한 클래스의 표준 공용 속성 또는 메서드와 동일합니다.As explained in the topic Overview of WPF Data Binding with LINQ to XML, each of the dynamic properties is equivalent to a standard public property or method in the same class. 이러한 표준 멤버는 대부분의 용도에 사용되어야 하며 동적 속성은 특히 LINQ to XML 데이터 바인딩 시나리오에 제공됩니다.These standard members should be used for most purposes; dynamic properties are provided specifically for LINQ to XML data binding scenarios. 이러한 클래스의 표준 멤버에 대한 자세한 내용은 XAttributeXElement 참조 항목을 참조하세요.For more information about the standard members of these classes, see the XAttribute and XElement reference topics.

이 단원의 동적 속성은 확인되는 값과 관련하여 다음 두 가지 범주로 나뉩니다.With respect to their resolved values, the dynamic properties in this section fall into two categories:

  • 단일 값으로 확인되는 ValueXAttribute 클래스의 XElement 속성과 같은 간단한 속성Simple ones, such as the Value properties in the XAttribute and XElement classes, that resolve to a single value.

  • 인덱서 형식으로 해석되는 XElementElementsDescendants 속성과 같은 인덱싱된 값 -Indexed values, such as the Elements and Descendants properties of XElement, that resolve into an indexer type. 인덱서 형식을 원하는 값이나 컬렉션으로 확인하려면 확장된 이름 매개 변수가 인덱서 형식에 전달되어야 합니다.For indexer types to be resolved to the desired value or collection, an expanded name parameter must be passed to them.

    IEnumerable<T> 형식의 인덱싱된 값을 반환하는 모든 동적 속성은 지연된 실행을 사용합니다.All the dynamic properties that return an indexed value of type IEnumerable<T> use deffered execution. 지연된 실행에 대한 자세한 내용은 LINQ 쿼리 소개(C#)를 참조하세요.For more information about deferred execution, see Introduction to LINQ Queries (C#).

단원 내용In This Section

항목Topic 설명Description
XAttribute 클래스 동적 속성XAttribute Class Dynamic Properties XAttribute 클래스에서 노출하는 동적 속성에 대한 자세한 내용을 제공합니다.Provides details about the dynamic properties exposed by the XAttribute class.
XAttribute 클래스 동적 속성XElement Class Dynamic Properties XElement 클래스에서 노출하는 동적 속성에 대한 자세한 내용을 제공합니다.Provides details about the dynamic properties exposed by the XElement class.

참조Reference

System.Xml.Linq

System.Xml.Linq.XElement

System.Xml.Linq.XAttribute

참고 항목See Also

LINQ to XML로 WPF 데이터 바인딩 WPF Data Binding with LINQ to XML
LINQ to XML로 WPF 데이터 바인딩 개요 WPF Data Binding with LINQ to XML Overview
LINQ 쿼리 소개(C#)Introduction to LINQ Queries (C#)