Proprietà dinamiche di LINQ to XML

Contenuto della sezione vengono fornite informazioni di riferimento relative alle proprietà dinamiche di LINQ to XML. In particolare, queste proprietà vengono esposte dalle classi XAttribute e XElement, incluse nello spazio dei nomi System.Xml.Linq.

Come illustrato nell'argomento Panoramica del data binding di WPF con LINQ to XML, ogni proprietà dinamica è equivalente a una proprietà o a un metodo pubblico standard della stessa classe. Questi membri standard devono essere usati per la maggior parte degli scopi. Le proprietà dinamiche vengono fornite specificamente per gli scenari di associazione dati LINQ to XML. Per altre informazioni sui membri standard di queste classi, vedere gli argomenti di riferimento XAttribute e XElement.

Relativamente ai valori risolti, le proprietà dinamiche descritte in questa sezione rientrano in due categorie:

  • Proprietà semplici, ad esempio le proprietà Value nelle classi XAttribute e XElement, che vengono risolte in un singolo valore.

  • Valori indicizzati, ad esempio le proprietà Elements e Descendants di XElement, che vengono risolti in un tipo di indicizzatore. Affinché i tipi di indicizzatori vengano risolti nel valore o nella raccolta desiderata, è necessario passare un parametro di nome espanso.

Tutte le proprietà dinamiche che restituiscono un valore indicizzato di tipo IEnumerable<T> usano l'esecuzione posticipata. Per altre informazioni sull'esecuzione posticipata, vedere Introduzione alle query LINQ (C#).

Riferimento

Vedi anche