XStreamingElement.Add Methode

Definitie

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

Overloads

Name Description
Add(Object)

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

Add(Object[])

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

Add(Object)

Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs

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

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

Inhoud die moet worden toegevoegd aan het streaming-element.

Voorbeelden

In het volgende voorbeeld wordt een nieuwe XStreamingElementgemaakt. Vervolgens worden er twee query's toegevoegd aan het streaming-element. De query's worden pas geserialiseerd nadat het streaming-element is geserialiseerd.

XElement srcTree = new XElement("Root",
                       new XElement("Child", 1),
                       new XElement("Child", 2),
                       new XElement("Child", 3),
                       new XElement("Child", 4),
                       new XElement("Child", 5)
                   );

XStreamingElement dstTree = new XStreamingElement("NewRoot");

dstTree.Add(
    from el in srcTree.Elements()
    where (int)el <= 1
    select new XElement("Child", (int)el)
);

dstTree.Add(
    from el in srcTree.Elements()
    where (int)el >= 3
    select new XElement("DifferentChild", (int)el)
);

Console.WriteLine(dstTree);
Dim srcTree As XElement = _
    <Root>
        <Child>1</Child>
        <Child>2</Child>
        <Child>3</Child>
        <Child>4</Child>
        <Child>5</Child>
    </Root>

Dim dstTree As XStreamingElement = New XStreamingElement("NewRoot")

dstTree.Add( _
    From el In srcTree.Elements() _
    Where el.Value <= 1 _
    Select <Child><%= el.Value %></Child> _
)

dstTree.Add( _
    From el In srcTree.Elements() _
    Where el.Value >= 3 _
    Select <DifferentChild><%= el.Value %></DifferentChild> _
)

Console.WriteLine(dstTree)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<NewRoot>
  <Child>1</Child>
  <DifferentChild>3</DifferentChild>
  <DifferentChild>4</DifferentChild>
  <DifferentChild>5</DifferentChild>
</NewRoot>

Opmerkingen

Met deze constructor worden de opgegeven inhoud en kenmerken toegevoegd aan de XStreamingElement. Hoewel het vaak mogelijk is om de XStreamingElement in één instructie samen te stellen, is het soms handiger om inhoud incrementeel toe te voegen aan het streaming-element.

Query's worden pas geserialiseerd nadat de XStreamingElement query's zijn geserialiseerd. Dit is in tegenstelling tot het gebruik van query's voor inhoud voor een XElement, waarbij query's worden ge curseerd op het moment van de bouw van de nieuwe XElement.

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

Zie ook

Van toepassing op

Add(Object[])

Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs

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

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[]

Inhoud die moet worden toegevoegd aan het streaming-element.

Voorbeelden

In het volgende voorbeeld wordt een nieuwe XStreamingElementgemaakt. Vervolgens worden er twee query's toegevoegd aan het streaming-element. De query's worden pas geserialiseerd nadat het streaming-element is geserialiseerd.

XElement srcTree = new XElement("Root",
                       new XElement("Child", 1),
                       new XElement("Child", 2),
                       new XElement("Child", 3),
                       new XElement("Child", 4),
                       new XElement("Child", 5)
                   );

XStreamingElement dstTree = new XStreamingElement("NewRoot");

dstTree.Add(
    from el in srcTree.Elements()
    where (int)el <= 1
    select new XElement("Child", (int)el)
);

dstTree.Add(
    from el in srcTree.Elements()
    where (int)el >= 3
    select new XElement("DifferentChild", (int)el)
);

Console.WriteLine(dstTree);
Dim srcTree As XElement = _
    <Root>
        <Child>1</Child>
        <Child>2</Child>
        <Child>3</Child>
        <Child>4</Child>
        <Child>5</Child>
    </Root>

Dim dstTree As XStreamingElement = New XStreamingElement("NewRoot")

dstTree.Add( _
    From el In srcTree.Elements() _
    Where el.Value <= 1 _
    Select <Child><%= el.Value %></Child> _
)

dstTree.Add( _
    From el In srcTree.Elements() _
    Where el.Value >= 3 _
    Select <DifferentChild><%= el.Value %></DifferentChild> _
)

Console.WriteLine(dstTree)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<NewRoot>
  <Child>1</Child>
  <DifferentChild>3</DifferentChild>
  <DifferentChild>4</DifferentChild>
  <DifferentChild>5</DifferentChild>
</NewRoot>

Opmerkingen

Met deze constructor worden de opgegeven inhoud en kenmerken toegevoegd aan de XStreamingElement. Hoewel het vaak mogelijk is om de XStreamingElement in één instructie samen te stellen, is het soms handiger om inhoud incrementeel toe te voegen aan het streaming-element.

Query's worden pas geserialiseerd nadat de XStreamingElement query's zijn geserialiseerd. Dit is in tegenstelling tot het gebruik van query's voor inhoud voor een XElement, waarbij query's worden ge curseerd op het moment van de bouw van de nieuwe XElement.

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

Zie ook

Van toepassing op