XStreamingElement.Add Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.