mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-05 16:06:10 +02:00
* Reset branch for WPF changes * Convert BMP to PNG; fix link-out-of-scope err * Add snippets for WPF... 6794 files!!!! * Add missing snippets * update file updated between migration * Fix paths to include * update breadcrumb and toc * fix index links * fix index links * fix index links * fix markdown
31 lines
2.3 KiB
Markdown
31 lines
2.3 KiB
Markdown
---
|
|
title: LINQ to XML dynamic properties reference
|
|
ms.date: 10/22/2019
|
|
ms.topic: reference
|
|
---
|
|
# LINQ to XML dynamic properties
|
|
|
|
This section provides reference information about the dynamic properties in LINQ to XML. Specifically, these properties are exposed by the <xref:System.Xml.Linq.XAttribute> and <xref:System.Xml.Linq.XElement> classes, which are in the <xref:System.Xml.Linq> namespace.
|
|
|
|
As explained in the topic [Overview of WPF data binding with LINQ to XML](wpf-data-binding-with-linq-to-xml-overview.md), each of the dynamic properties is equivalent to a standard public property or method in the same class. These standard members should be used for most purposes; dynamic properties are provided specifically for LINQ to XML data binding scenarios. For more information about the standard members of these classes, see the <xref:System.Xml.Linq.XAttribute> and <xref:System.Xml.Linq.XElement> reference topics.
|
|
|
|
With respect to their resolved values, the dynamic properties in this section fall into two categories:
|
|
|
|
- Simple ones, such as the `Value` properties in the <xref:System.Xml.Linq.XAttribute> and <xref:System.Xml.Linq.XElement> classes, that resolve to a single value.
|
|
|
|
- Indexed values, such as the [Elements](elements-xelement-dynamic-property.md) and [Descendants](descendants-xelement-dynamic-property.md) properties of <xref:System.Xml.Linq.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.
|
|
|
|
All the dynamic properties that return an indexed value of type <xref:System.Collections.Generic.IEnumerable%601> use deferred execution. For more information about deferred execution, see [Introduction to LINQ queries (C#)](/dotnet/csharp/programming-guide/concepts/linq/introduction-to-linq-queries).
|
|
|
|
## Reference
|
|
|
|
- <xref:System.Xml.Linq>
|
|
- <xref:System.Xml.Linq.XElement?displayProperty=fullName>
|
|
- <xref:System.Xml.Linq.XAttribute?displayProperty=fullName>
|
|
|
|
## See also
|
|
|
|
- [WPF data binding with LINQ to XML](wpf-data-binding-with-linq-to-xml-overview.md)
|
|
- [WPF data binding with LINQ to XML overview](wpf-data-binding-with-linq-to-xml-overview.md)
|
|
- [Introduction to LINQ queries (C#)](/dotnet/csharp/programming-guide/concepts/linq/introduction-to-linq-queries)
|