Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XElement.AncestorsAndSelf ()

 

Data di pubblicazione: ottobre 2016

Restituisce una raccolta di elementi che contengono questo elemento e i relativi predecessori.

Spazio dei nomi:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

public IEnumerable<XElement> AncestorsAndSelf()

Valore restituito

Type: System.Collections.Generic.IEnumerable<XElement>

Oggetto IEnumerable<T> di XElement di elementi che contengono questo elemento e i relativi predecessori.

Gli elementi nella raccolta restituita sono in ordine inverso del documento.

Questo metodo usa l'esecuzione posticipata.

Nell'esempio seguente viene creato un albero XML. Quindi, viene individuato il GrandChild elemento e quindi vengono visualizzati i relativi predecessori.


                XElement xmlTree = new XElement("Root",
    new XElement("Child",
        new XElement("GrandChild", "element content")
    )
);
XElement gc = xmlTree.Element("Child").Element("GrandChild");
IEnumerable<XElement> aas =
    from el in gc.AncestorsAndSelf()
    select el;
foreach (XElement el in aas)
    Console.WriteLine(el.Name);

Questo esempio produce il seguente output:


                GrandChild
Child
Root

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: