XStreamingElement.Add 方法

定义

将指定内容作为子级添加到此 XStreamingElement内容。

重载

名称 说明
Add(Object)

将指定内容作为子级添加到此 XStreamingElement内容。

Add(Object[])

将指定内容作为子级添加到此 XStreamingElement内容。

Add(Object)

Source:
XStreamingElement.cs
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 -> 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[])

Source:
XStreamingElement.cs
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[] -> 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 对象的有效内容

另请参阅

适用于