XStreamingElement.Add 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的內容當做子系加入至這個 XStreamingElement。
多載
Add(Object) |
將指定的內容當做子系加入至這個 XStreamingElement。 |
Add(Object[]) |
將指定的內容當做子系加入至這個 XStreamingElement。 |
Add(Object)
將指定的內容當做子系加入至這個 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。
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 物件的有效內容。