XNode.AddAfterSelf Methode

Definition

Fügt den angegebenen Inhalt unmittelbar hinter diesem Knoten hinzu.

Überlädt

AddAfterSelf(Object)

Fügt den angegebenen Inhalt unmittelbar hinter diesem Knoten hinzu.

AddAfterSelf(Object[])

Fügt den angegebenen Inhalt unmittelbar hinter diesem Knoten hinzu.

Beispiele

Im folgenden Beispiel wird eine LINQ-Abfrage verwendet, um eine IEnumerable<T> von XElementzu erstellen, die dann an diese Methode übergeben wird. Dadurch werden die Ergebnisse einer Abfrage der Struktur an der gewünschten Position hinzugefügt.

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)  

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Ausführliche Informationen zu den gültigen Inhalten, die an diese Methode übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.

Diese Methode löst die Changed Ereignisse und aus Changing .

AddAfterSelf(Object)

Fügt den angegebenen Inhalt unmittelbar hinter diesem Knoten hinzu.

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

Parameter

content
Object

Ein Inhaltsobjekt, das einfache Inhalte oder eine Auflistung von Inhaltsobjekten enthält, die hinter diesem Knoten hinzugefügt werden sollen.

Ausnahmen

Das übergeordnete Element ist null.

Beispiele

Im folgenden Beispiel wird diese Methode verwendet, um der Struktur ein Element hinzuzufügen.

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)  

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Ausführliche Informationen zu den gültigen Inhalten, die an diese Methode übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.

Changing -Ereignisse

Weitere Informationen

Gilt für:

AddAfterSelf(Object[])

Fügt den angegebenen Inhalt unmittelbar hinter diesem Knoten hinzu.

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

Parameter

content
Object[]

Eine Parameterliste von Inhaltsobjekten.

Ausnahmen

Das übergeordnete Element ist null.

Beispiele

Im folgenden Beispiel wird eine LINQ-Abfrage verwendet, um eine IEnumerable<T> von XElementzu erstellen, die dann an diese Methode übergeben wird. Dadurch werden die Ergebnisse einer Abfrage der Struktur an der gewünschten Position hinzugefügt.

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)  

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Ausführliche Informationen zu den gültigen Inhalten, die an diese Methode übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.

Diese Methode löst die Changed Ereignisse und aus Changing .

Weitere Informationen

Gilt für: