XNode.AddAfterSelf XNode.AddAfterSelf XNode.AddAfterSelf XNode.AddAfterSelf Method

Definizione

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

Overload

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

Esempi

Nell'esempio seguente viene utilizzata una query LINQ per creare IEnumerable<T> un XElementoggetto di, che viene quindi passato a questo metodo.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. In questo modo, i risultati di una query vengono aggiunti all'albero nella posizione desiderata.This adds the results of a query to the tree in the desired location.

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);  
Dim srcTree As XElement = _  
    <Root>  
        <Element1>1</Element1>  
        <Element2>2</Element2>  
        <Element3>3</Element3>  
        <Element4>4</Element4>  
        <Element5>5</Element5>  
    </Root>  

Dim xmlTree As XElement = _  
    <Root>  
        <Child1>1</Child1>  
        <Child2>2</Child2>  
        <Child3>3</Child3>  
        <Child4>4</Child4>  
        <Child5>5</Child5>  
    </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf( _  
    From el In srcTree.Elements() _  
    Where CInt(el) > 3 _  
    Select el _  
)  
Console.WriteLine(xmlTree)  

Questo esempio produce il seguente output:This example produces the following output:

<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 può essere passato a questo metodo, vedere contenuto valido di oggetti XElement e XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

Questo metodo genererà gli Changed Changing eventi e.This method will raise the Changed and the Changing events.

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

public:
 void AddAfterSelf(System::Object ^ content);
public void AddAfterSelf (object content);
member this.AddAfterSelf : obj -> unit
Public Sub AddAfterSelf (content As Object)

Parametri

content
Object Object Object Object

Un oggetto contenuto che contiene il semplice contenuto o una raccolta di oggetti contenuto da aggiungere dopo questo nodo.A content object that contains simple content or a collection of content objects to be added after this node.

Eccezioni

Esempi

Nell'esempio seguente viene usato questo metodo per aggiungere un elemento all'albero.The following example uses this method to add an element into the tree.

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);  
Dim xmlTree As XElement = _   
        <Root>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
        </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf(New XElement("NewChild", 10))  
Console.WriteLine(xmlTree)  

Questo esempio produce il seguente output:This example produces the following output:

<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 può essere passato a questo metodo, vedere contenuto valido di oggetti XElement e XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

EventiChanging .Changing events.

Vedi anche

AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

public:
 void AddAfterSelf(... cli::array <System::Object ^> ^ content);
public void AddAfterSelf (params object[] content);
member this.AddAfterSelf : obj[] -> unit
Public Sub AddAfterSelf (ParamArray content As Object())

Parametri

content
Object[]

Un elenco di parametri di oggetti contenuto.A parameter list of content objects.

Eccezioni

Esempi

Nell'esempio seguente viene utilizzata una query LINQ per creare IEnumerable<T> un XElementoggetto di, che viene quindi passato a questo metodo.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. In questo modo, i risultati di una query vengono aggiunti all'albero nella posizione desiderata.This adds the results of a query to the tree in the desired location.

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);  
Dim srcTree As XElement = _   
        <Root>  
            <Element1>1</Element1>  
            <Element2>2</Element2>  
            <Element3>3</Element3>  
            <Element4>4</Element4>  
            <Element5>5</Element5>  
        </Root>  

Dim xmlTree As XElement = _   
        <Root>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
        </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf( _  
    From el In srcTree.Elements() _  
    Where CInt(el) > 3 _  
    Select el)  
Console.WriteLine(xmlTree)  

Questo esempio produce il seguente output:This example produces the following output:

<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 può essere passato a questo metodo, vedere contenuto valido di oggetti XElement e XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

Questo metodo genererà gli Changed Changing eventi e.This method will raise the Changed and the Changing events.

Vedi anche

Si applica a