語言

XStreamingElement.Add 方法

定義

會將指定內容加入子 XStreamingElement節點。

多載

名稱 Description
Add(Object)

會將指定內容加入子 XStreamingElement節點。

Add(Object[])

會將指定內容加入子 XStreamingElement節點。

Add(Object)

來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs

會將指定內容加入子 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)

參數

content
Object

內容將加入串流元素。

範例

以下範例會產生一個新的 XStreamingElement。 接著它會在串流元素中加入兩個查詢。 在串流元素序列化之前,查詢不會被重複。

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)

此範例會產生下列輸出:

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

備註

此建構子將指定的內容與屬性加入 XStreamingElement。 雖然通常可以在單一語句中建構, XStreamingElement 但有時將內容逐步加入串流元素會更方便。

查詢在序列化前 XStreamingElement 不會重複。 這與對 內容進行查詢 XElement不同,後者在構建新 XElement時重複查詢。

關於可傳遞給此函式的有效內容細節,請參見 XElement 與 XDocument 物件的有效內容。

另請參閱

適用於

Add(Object[])

來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs
來源:
XStreamingElement.cs

會將指定內容加入子 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())

參數

content
Object[]

內容將加入串流元素。

範例

以下範例會產生一個新的 XStreamingElement。 接著它會在串流元素中加入兩個查詢。 在串流元素序列化之前,查詢不會被重複。

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)

此範例會產生下列輸出:

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

備註

此建構子將指定的內容與屬性加入 XStreamingElement。 雖然通常可以在單一語句中建構, XStreamingElement 但有時將內容逐步加入串流元素會更方便。

查詢在序列化前 XStreamingElement 不會重複。 這與對 內容進行查詢 XElement不同,後者在構建新 XElement時重複查詢。

關於可傳遞給此函式的有效內容細節,請參見 XElement 與 XDocument 物件的有效內容。

另請參閱

適用於