XStreamingElement.Add Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega el contenido especificado como elementos secundarios a este XStreamingElementobjeto .
Sobrecargas
| Nombre | Description |
|---|---|
| Add(Object) |
Agrega el contenido especificado como elementos secundarios a este XStreamingElementobjeto . |
| Add(Object[]) |
Agrega el contenido especificado como elementos secundarios a este XStreamingElementobjeto . |
Add(Object)
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
Agrega el contenido especificado como elementos secundarios a este XStreamingElementobjeto .
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)
Parámetros
- content
- Object
Contenido que se va a agregar al elemento de streaming.
Ejemplos
En el ejemplo siguiente se crea un nuevo XStreamingElement. A continuación, agrega dos consultas al elemento de streaming. Las consultas no se iteran hasta que se serializa el elemento de streaming.
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)
Este ejemplo produce el siguiente resultado:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Comentarios
Este constructor agrega el contenido y los atributos especificados a .XStreamingElement Aunque a menudo es posible construir en XStreamingElement una sola instrucción, a veces es más conveniente agregar contenido al elemento de streaming incrementalmente.
Las consultas no se iteran hasta XStreamingElement que se serializa . Esto contrasta con el uso de consultas de contenido para un XElement, donde las consultas se iteran en el momento de la construcción del nuevo XElement.
Para obtener más información sobre el contenido válido que se puede pasar a esta función, vea Contenido válido de XElement y objetos XDocument.
Consulte también
Se aplica a
Add(Object[])
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
- Source:
- XStreamingElement.cs
Agrega el contenido especificado como elementos secundarios a este XStreamingElementobjeto .
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())
Parámetros
- content
- Object[]
Contenido que se va a agregar al elemento de streaming.
Ejemplos
En el ejemplo siguiente se crea un nuevo XStreamingElement. A continuación, agrega dos consultas al elemento de streaming. Las consultas no se iteran hasta que se serializa el elemento de streaming.
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)
Este ejemplo produce el siguiente resultado:
<NewRoot>
<Child>1</Child>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Comentarios
Este constructor agrega el contenido y los atributos especificados a .XStreamingElement Aunque a menudo es posible construir en XStreamingElement una sola instrucción, a veces es más conveniente agregar contenido al elemento de streaming incrementalmente.
Las consultas no se iteran hasta XStreamingElement que se serializa . Esto contrasta con el uso de consultas de contenido para un XElement, donde las consultas se iteran en el momento de la construcción del nuevo XElement.
Para obtener más información sobre el contenido válido que se puede pasar a esta función, vea Contenido válido de XElement y objetos XDocument.