次の方法で共有


LINQ to XML 動的プロパティ

このセクションでは、LINQ to XML の動的プロパティに関するリファレンス情報を提供します。 具体的には、これらのプロパティは、System.Xml.Linq 名前空間にある XAttribute クラスと XElement クラスによって公開されます。

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

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

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

  • インデクサー型に解決される、要素のの子孫XElementのプロパティなどのインデックス付き値。 インデクサー型を目的の値またはコレクションに解決するには、展開された名前パラメーターをそれらに渡す必要があります。

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

参考

関連項目