Leggi in inglese

Condividi tramite


XNode.AddAfterSelf Metodo

Definizione

Aggiunge il contenuto specificato immediatamente dopo il nodo.

Overload

AddAfterSelf(Object)

Aggiunge il contenuto specificato immediatamente dopo il nodo.

AddAfterSelf(Object[])

Aggiunge il contenuto specificato immediatamente dopo il nodo.

Esempio

Nell'esempio seguente viene usata una query LINQ per creare un IEnumerable<T> oggetto , XElementche quindi passa a questo metodo. In questo modo vengono aggiunti i risultati di una query all'albero nella posizione desiderata.

C#
XElement srcTree = new XElement("Root",  
    new XElement("Element1", 1),  
    new XElement("Element2", 2),  
    new XElement("Element3", 3),  
    new XElement("Element4", 4),  
    new XElement("Element5", 5)  
);  
XElement xmlTree = new XElement("Root",  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XElement("Child3", 3),  
    new XElement("Child4", 4),  
    new XElement("Child5", 5)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    from el in srcTree.Elements()  
    where (int)el > 3  
    select el  
);  
Console.WriteLine(xmlTree);  

Nell'esempio viene prodotto l'output seguente:

XML
<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Commenti

Per informazioni dettagliate sul contenuto valido che è possibile passare a questo metodo, vedere Contenuto valido di XElement e oggetti XDocument.

Questo metodo genererà gli Changed eventi e Changing .

AddAfterSelf(Object)

Origine:
XNode.cs
Origine:
XNode.cs
Origine:
XNode.cs

Aggiunge il contenuto specificato immediatamente dopo il nodo.

C#
public void AddAfterSelf(object content);
C#
public void AddAfterSelf(object? content);

Parametri

content
Object

Oggetto contenuto che include contenuto semplice o una raccolta di oggetti contenuto da aggiungere dopo questo nodo.

Eccezioni

L'oggetto padre è null.

Esempio

Nell'esempio seguente viene usato questo metodo per aggiungere un elemento all'albero.

C#
XElement xmlTree = new XElement("Root",  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XElement("Child3", 3),  
    new XElement("Child4", 4),  
    new XElement("Child5", 5)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    new XElement("NewChild", 10)  
);  
Console.WriteLine(xmlTree);  

Nell'esempio viene prodotto l'output seguente:

XML
<Root>  
  <Child1>1</Child1>  
  <NewChild>10</NewChild>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Commenti

Per informazioni dettagliate sul contenuto valido che è possibile passare a questo metodo, vedere Contenuto valido di XElement e oggetti XDocument.

EventiChanging .

Vedi anche

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

AddAfterSelf(Object[])

Origine:
XNode.cs
Origine:
XNode.cs
Origine:
XNode.cs

Aggiunge il contenuto specificato immediatamente dopo il nodo.

C#
public void AddAfterSelf(params object[] content);
C#
public void AddAfterSelf(params object?[] content);

Parametri

content
Object[]

Elenco di parametri di oggetti contenuto.

Eccezioni

L'oggetto padre è null.

Esempio

Nell'esempio seguente viene usata una query LINQ per creare un IEnumerable<T> oggetto , XElementche quindi passa a questo metodo. In questo modo vengono aggiunti i risultati di una query all'albero nella posizione desiderata.

C#
XElement srcTree = new XElement("Root",  
    new XElement("Element1", 1),  
    new XElement("Element2", 2),  
    new XElement("Element3", 3),  
    new XElement("Element4", 4),  
    new XElement("Element5", 5)  
);  
XElement xmlTree = new XElement("Root",  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XElement("Child3", 3),  
    new XElement("Child4", 4),  
    new XElement("Child5", 5)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    from el in srcTree.Elements()  
    where (int)el > 3  
    select el  
);  
Console.WriteLine(xmlTree);  

Nell'esempio viene prodotto l'output seguente:

XML
<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Commenti

Per informazioni dettagliate sul contenuto valido che è possibile passare a questo metodo, vedere Contenuto valido di XElement e oggetti XDocument.

Questo metodo genererà gli Changed eventi e Changing .

Vedi anche

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0