XStreamingElement.Add 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的内容作为子级添加到此 XStreamingElement。
重载
| Add(Object) | 将指定的内容作为子级添加到此 XStreamingElement。 | 
| Add(Object[]) | 将指定的内容作为子级添加到此 XStreamingElement。 | 
Add(Object)
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
将指定的内容作为子级添加到此 XStreamingElement。
public:
 void Add(System::Object ^ content);public void Add(object content);public void Add(object? content);member this.Add : obj -> unitPublic 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[])
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- 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[] -> unitPublic 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 对象的有效内容。