XStreamingElement.Add Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt den angegebenen Inhalt zu diesem XStreamingElementElement als untergeordnete Elemente hinzu.
Überlädt
| Name | Beschreibung |
|---|---|
| Add(Object) |
Fügt den angegebenen Inhalt zu diesem XStreamingElementElement als untergeordnete Elemente hinzu. |
| Add(Object[]) |
Fügt den angegebenen Inhalt zu diesem XStreamingElementElement als untergeordnete Elemente hinzu. |
Add(Object)
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
Fügt den angegebenen Inhalt zu diesem XStreamingElementElement als untergeordnete Elemente hinzu.
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)
Parameter
- content
- Object
Inhalte, die dem Streamingelement hinzugefügt werden sollen.
Beispiele
Im folgenden Beispiel wird ein neues XStreamingElement. Anschließend werden dem Streamingelement zwei Abfragen hinzugefügt. Die Abfragen werden erst durchlaufen, wenn das Streamingelement serialisiert wird.
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)
Dieses Beispiel erzeugt die folgende Ausgabe:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Hinweise
Dieser Konstruktor fügt dem angegebenen Inhalt und attribute hinzu XStreamingElement. Obwohl es häufig möglich ist, die XStreamingElement in einer einzelnen Anweisung zu erstellen, ist es manchmal praktischer, dem Streamingelement Inhalte inkrementell hinzuzufügen.
Abfragen werden erst durchlaufen, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für eine XElement, bei der Abfragen zum Zeitpunkt der Erstellung des neuen XElementDurchlaufens durchlaufen werden.
Ausführliche Informationen zu den gültigen Inhalten, die an diese Funktion übergeben werden können, finden Sie unter "Valid Content of XElement" und "XDocument Objects".
Weitere Informationen
Gilt für:
Add(Object[])
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
Fügt den angegebenen Inhalt zu diesem XStreamingElementElement als untergeordnete Elemente hinzu.
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())
Parameter
- content
- Object[]
Inhalte, die dem Streamingelement hinzugefügt werden sollen.
Beispiele
Im folgenden Beispiel wird ein neues XStreamingElement. Anschließend werden dem Streamingelement zwei Abfragen hinzugefügt. Die Abfragen werden erst durchlaufen, wenn das Streamingelement serialisiert wird.
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)
Dieses Beispiel erzeugt die folgende Ausgabe:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Hinweise
Dieser Konstruktor fügt dem angegebenen Inhalt und attribute hinzu XStreamingElement. Obwohl es häufig möglich ist, die XStreamingElement in einer einzelnen Anweisung zu erstellen, ist es manchmal praktischer, dem Streamingelement Inhalte inkrementell hinzuzufügen.
Abfragen werden erst durchlaufen, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für eine XElement, bei der Abfragen zum Zeitpunkt der Erstellung des neuen XElementDurchlaufens durchlaufen werden.
Ausführliche Informationen zu den gültigen Inhalten, die an diese Funktion übergeben werden können, finden Sie unter "Valid Content of XElement" und "XDocument Objects".