XStreamingElement.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till det angivna innehållet som underordnade i detta XStreamingElement.
Överlagringar
| Name | Description |
|---|---|
| Add(Object) |
Lägger till det angivna innehållet som underordnade i detta XStreamingElement. |
| Add(Object[]) |
Lägger till det angivna innehållet som underordnade i detta XStreamingElement. |
Add(Object)
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
Lägger till det angivna innehållet som underordnade i detta 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)
Parametrar
- content
- Object
Innehåll som ska läggas till i strömningselementet.
Exempel
I följande exempel skapas en ny XStreamingElement. Sedan läggs två frågor till i strömningselementet. Frågorna itereras inte förrän strömningselementet serialiseras.
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)
Det här exemplet genererar följande utdata:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Kommentarer
Den här konstruktorn lägger till det angivna innehållet och attributen i XStreamingElement. Även om det ofta är möjligt att konstruera XStreamingElement i en enda instruktion, är det ibland enklare att lägga till innehåll i strömningselementet stegvis.
Frågor itereras inte förrän XStreamingElement serialiseras. Detta står i kontrast till att använda frågor för innehåll för en XElement, där frågor itereras vid tidpunkten för konstruktionen av den nya XElement.
Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.
Se även
Gäller för
Add(Object[])
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
- Källa:
- XStreamingElement.cs
Lägger till det angivna innehållet som underordnade i detta 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())
Parametrar
- content
- Object[]
Innehåll som ska läggas till i strömningselementet.
Exempel
I följande exempel skapas en ny XStreamingElement. Sedan läggs två frågor till i strömningselementet. Frågorna itereras inte förrän strömningselementet serialiseras.
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)
Det här exemplet genererar följande utdata:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Kommentarer
Den här konstruktorn lägger till det angivna innehållet och attributen i XStreamingElement. Även om det ofta är möjligt att konstruera XStreamingElement i en enda instruktion, är det ibland enklare att lägga till innehåll i strömningselementet stegvis.
Frågor itereras inte förrän XStreamingElement serialiseras. Detta står i kontrast till att använda frågor för innehåll för en XElement, där frågor itereras vid tidpunkten för konstruktionen av den nya XElement.
Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.