LINQ to XML の動的プロパティ

更新 : November 2007

ここでは、LINQ to XML の動的プロパティに関する参照情報について説明します。これらのプロパティは、具体的には System.Xml.Linq 名前空間の XAttribute クラスと XElement クラスによって公開されます。

LINQ to XML による WPF のデータ バインドの概要」で説明されているように、各動的プロパティには、対応する標準のパブリック プロパティやパブリック メソッドが同じクラスにあります。ほとんどの用途では、これらの標準のメンバを使用する必要があります。動的プロパティは、LINQ to XML のデータ バインドのシナリオ専用に用意されています。これらのクラスの標準のメンバに関する詳細については、リファレンス トピックの「XAttribute」および「XElement」を参照してください。

このセクションの動的プロパティは、解決される値に関連して次の 2 つのカテゴリに分類されます。

  • 1 つの値に解決される単純なプロパティ (XAttribute クラスや XElement クラスの Value プロパティなど)。

  • インデクサ型に解決されるインデックス値 (XElementElements プロパティや Descendants プロパティなど)。インデクサ型が目的の値やコレクションに解決されるようにするには、展開名のパラメータを渡す必要があります。

IEnumerable<T> 型のインデックス値を返す動的プロパティはすべて遅延実行を使用します。遅延実行の詳細については、「LINQ クエリの概要」を参照してください。

このセクションの内容

トピック

内容

XAttribute クラスの動的プロパティ

XAttribute クラスによって公開される動的プロパティの詳細情報について説明します。

XElement クラスの動的プロパティ

XElement クラスによって公開される動的プロパティの詳細情報について説明します。

リファレンス

System.Xml.Linq

System.Xml.Linq.XElement

System.Xml.Linq.XAttribute

参照

概念

LINQ to XML による WPF のデータ バインドの概要

LINQ クエリの概要

その他の技術情報

LINQ to XML による WPF のデータ バインド