XNode.AddAfterSelf Methode

Definitie

Voegt de opgegeven inhoud direct na dit knooppunt toe.

Overloads

Name Description
AddAfterSelf(Object)

Voegt de opgegeven inhoud direct na dit knooppunt toe.

AddAfterSelf(Object[])

Voegt de opgegeven inhoud direct na dit knooppunt toe.

Voorbeelden

In het volgende voorbeeld wordt een LINQ-query gebruikt om een IEnumerable<T> van XElementte maken, die vervolgens wordt doorgegeven aan deze methode. Hiermee worden de resultaten van een query toegevoegd aan de structuur op de gewenste locatie.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

AddAfterSelf(Object)

Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs

Voegt de opgegeven inhoud direct na dit knooppunt toe.

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)

Parameters

content
Object

Een inhoudsobject dat eenvoudige inhoud of een verzameling inhoudsobjecten bevat die na dit knooppunt moeten worden toegevoegd.

Uitzonderingen

De bovenliggende is null.

Voorbeelden

In het volgende voorbeeld wordt deze methode gebruikt om een element toe te voegen aan de structuur.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.

Changing gebeurtenissen.

Zie ook

Van toepassing op

AddAfterSelf(Object[])

Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs
Bron:
XNode.cs

Voegt de opgegeven inhoud direct na dit knooppunt toe.

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())

Parameters

content
Object[]

Een parameterlijst met inhoudsobjecten.

Uitzonderingen

De bovenliggende is null.

Voorbeelden

In het volgende voorbeeld wordt een LINQ-query gebruikt om een IEnumerable<T> van XElementte maken, die vervolgens wordt doorgegeven aan deze methode. Hiermee worden de resultaten van een query toegevoegd aan de structuur op de gewenste locatie.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

Zie ook

Van toepassing op