ここでは、LINQ to XML の動的プロパティに関する参照情報について説明します。 これらのプロパティは、具体的には System.Xml.Linq 名前空間の XAttribute クラスと XElement クラスによって公開されます。
「LINQ to XML による WPF のデータ バインドの概要」で説明されているように、各動的プロパティには、対応する標準のパブリック プロパティやパブリック メソッドが同じクラスにあります。 ほとんどの用途では、これらの標準のメンバーを使用する必要があります。動的プロパティは、LINQ to XML のデータ バインドのシナリオ専用に用意されています。 これらのクラスの標準のメンバーに関する詳細については、リファレンス トピックの「XAttribute」および「XElement」を参照してください。
このセクションの動的プロパティは、解決される値に関連して次の 2 つのカテゴリに分類されます。
1 つの値に解決される単純なプロパティ (XAttribute クラスや XElement クラスの Value プロパティなど)。
インデクサー型に解決されるインデックス値 (XElement の Elements プロパティや Descendants プロパティなど)。 インデクサー型が目的の値やコレクションに解決されるようにするには、展開名のパラメーターを渡す必要があります。
IEnumerable<T> 型のインデックス値を返す動的プロパティはすべて遅延実行を使用します。 遅延実行の詳細については、「LINQ クエリの概要 (C#)」を参照してください。
このセクションの内容
トピック |
内容 |
---|---|
XAttribute クラスによって公開される動的プロパティの詳細情報について説明します。 |
|
XElement クラスによって公開される動的プロパティの詳細情報について説明します。 |
リファレンス
参照
概念
LINQ to XML による WPF のデータ バインドの概要