XContainer.Add Methode

Definitie

Hiermee voegt u de opgegeven inhoud toe als onderliggende elementen.XContainer

Overloads

Name Description
Add(Object)

Hiermee voegt u de opgegeven inhoud toe als onderliggende elementen van dit XContainerbestand.

Add(Object[])

Hiermee voegt u de opgegeven inhoud toe als onderliggende elementen van dit XContainerbestand.

Voorbeelden

In het volgende voorbeeld worden twee XML-structuren gemaakt en vervolgens gebruikt u deze methode om de resultaten van een query toe te voegen aan een van deze structuren.

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("NewElement", "Content")
);
xmlTree.Add(
    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>
            <NewElement>Content</NewElement>
        </Root>
xmlTree.Add( _
    From el In srcTree.Elements _
    Where CInt(el) >= 3 _
    Select el)
Console.WriteLine(xmlTree)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root>
  <NewElement>Content</NewElement>
  <Element3>3</Element3>
  <Element4>4</Element4>
  <Element5>5</Element5>
</Root>

Opmerkingen

Met deze methode wordt de nieuwe inhoud toegevoegd na de bestaande inhoud van de XContainer.

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

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

Add(Object)

Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs

Hiermee voegt u de opgegeven inhoud toe als onderliggende elementen van dit XContainerbestand.

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

Parameters

content
Object

Een inhoudsobject met eenvoudige inhoud of een verzameling inhoudsobjecten die moeten worden toegevoegd.

Voorbeelden

In het volgende voorbeeld worden twee XML-structuren gemaakt en vervolgens gebruikt u deze methode om een XElement object toe te voegen aan een van deze structuren. Ook worden de resultaten van een LINQ-query toegevoegd aan de XML-structuur.

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)
);
xmlTree.Add(new XElement("NewChild", "new content"));
xmlTree.Add(
    from el in srcTree.Elements()
    where (int)el > 3
    select el
);
// Even though Child9 does not exist in srcTree, the following statement will not
// throw an exception, and nothing will be added to xmlTree.
xmlTree.Add(srcTree.Element("Child9"));
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>

xmlTree.Add(New XElement("NewChild", "new content"))
xmlTree.Add( _
    From el In srcTree.Elements() _
    Where CInt(el) > 3 _
    Select el _
)
' Even though Child9 does not exist in srcTree, the following statement will not
' throw an exception, and nothing will be added to xmlTree.
xmlTree.Add(srcTree.<Child9>)
Console.WriteLine(xmlTree)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Met deze methode wordt de nieuwe inhoud toegevoegd na de bestaande inhoud van de XContainer.

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

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

Zie ook

Van toepassing op

Add(Object[])

Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs
Bron:
XContainer.cs

Hiermee voegt u de opgegeven inhoud toe als onderliggende elementen van dit XContainerbestand.

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

Parameters

content
Object[]

Een parameterlijst met inhoudsobjecten.

Voorbeelden

In het volgende voorbeeld worden twee XML-structuren gemaakt. Deze methode wordt gebruikt om een XElement object toe te voegen aan een van deze structuren. Ook worden de resultaten van een LINQ-query toegevoegd aan de XML-structuur.

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)
);
xmlTree.Add(new XElement("NewChild", "new content"));
xmlTree.Add(
    from el in srcTree.Elements()
    where (int)el > 3
    select el
);
// Even though Child9 does not exist in srcTree, the following statement will not
// throw an exception, and nothing will be added to xmlTree
xmlTree.Add(srcTree.Element("Child9"));
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>

xmlTree.Add(New XElement("NewChild", "new content"))
xmlTree.Add( _
    From el In srcTree.Elements() _
    Where CInt(el) > 3 _
    Select el _
)
' Even though Child9 does not exist in srcTree, the following statement will not
' throw an exception, and nothing will be added to xmlTree
xmlTree.Add(srcTree.<Child9>)
Console.WriteLine(xmlTree)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Met deze methode wordt de nieuwe inhoud toegevoegd na de bestaande inhoud van de XContainer.

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

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

Zie ook

Van toepassing op