Condividi tramite


Proprietà dinamiche LINQ to XML

In questa sezione vengono fornite informazioni di riferimento sulle proprietà dinamiche in LINQ to XML. In particolare, queste proprietà vengono esposte dalle classi XAttribute e XElement, che si trovano nello spazio dei nomi System.Xml.Linq.

Come illustrato nell'argomento Panoramica del data binding WPF con LINQ to XML, ognuna delle proprietà dinamiche equivale a una proprietà o a un metodo pubblico standard nella stessa classe. Questi membri standard devono essere utilizzati per la maggior parte degli scopi; le proprietà dinamiche vengono fornite specificamente per gli scenari di data binding LINQ to XML. Per altre informazioni sui membri standard di queste classi, vedere gli argomenti di riferimento XAttribute e XElement.

Per quanto riguarda i valori risolti, le proprietà dinamiche di questa sezione rientrano in due categorie:

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

  • Valori indicizzati, ad esempio Elements e Descendants proprietà di XElement, che si risolvono in un tipo di indicizzatore. Affinché i tipi di indicizzatore vengano risolti nel valore o nella raccolta desiderati, è necessario passarvi un parametro name espanso.

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

Riferimento

Vedere anche