XNode.AddAfterSelf Método

Definición

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

Sobrecargas

AddAfterSelf(Object)

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

AddAfterSelf(Object[])

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

Ejemplos

En el ejemplo siguiente se usa una consulta LINQ para crear una IEnumerable<T> de XElement, que pasa a continuación a este método.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. Esto agrega los resultados de una consulta al árbol en la ubicación deseada.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)  

En este ejemplo se produce la siguiente salida: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>  

Comentarios

Para obtener más información sobre el contenido válido que se puede pasar a este método, vea contenido válido de objetos XElement y XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

Este método generará los eventos Changed y Changing.This method will raise the Changed and the Changing events.

AddAfterSelf(Object)

Agrega el contenido especificado inmediatamente a continuación de este 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)

Parámetros

content
Object

Objeto de contenido que incluye contenido simple o una colección de objetos de contenido que se van a agregar a continuación de este nodo.A content object that contains simple content or a collection of content objects to be added after this node.

Excepciones

El valor del elemento primario es null.The parent is null.

Ejemplos

En el ejemplo siguiente se usa este método para agregar un elemento al árbol.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)  

En este ejemplo se produce la siguiente salida: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>  

Comentarios

Para obtener más información sobre el contenido válido que se puede pasar a este método, vea contenido válido de objetos XElement y XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

EventosChanging .Changing events.

Consulte también:

AddAfterSelf(Object[])

Agrega el contenido especificado inmediatamente a continuación de este 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())

Parámetros

content
Object[]

Lista de parámetros de objetos de contenido.A parameter list of content objects.

Excepciones

El valor del elemento primario es null.The parent is null.

Ejemplos

En el ejemplo siguiente se usa una consulta LINQ para crear una IEnumerable<T> de XElement, que pasa a continuación a este método.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. Esto agrega los resultados de una consulta al árbol en la ubicación deseada.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)  

En este ejemplo se produce la siguiente salida: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>  

Comentarios

Para obtener más información sobre el contenido válido que se puede pasar a este método, vea contenido válido de objetos XElement y XDocument.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

Este método generará los eventos Changed y Changing.This method will raise the Changed and the Changing events.

Consulte también:

Se aplica a