Comparteix a través de


XStreamingElement Constructores

Definición

Inicializa una nueva instancia de la clase XStreamingElement.

Sobrecargas

XStreamingElement(XName)

Inicializa una nueva instancia de la clase XElement a partir del XName especificado.

XStreamingElement(XName, Object)

Inicializa una nueva instancia de la clase XStreamingElement con el nombre y el contenido especificados.

XStreamingElement(XName, Object[])

Inicializa una nueva instancia de la clase XStreamingElement con el nombre y el contenido especificados.

Comentarios

Las consultas no se iteran hasta XStreamingElement que se serializa . Esto contrasta con el uso de consultas para el contenido de , XElementdonde 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 este constructor, vea Contenido válido de objetos XElement y XDocument.

XStreamingElement(XName)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Inicializa una nueva instancia de la clase XElement a partir del XName especificado.

public:
 XStreamingElement(System::Xml::Linq::XName ^ name);
public XStreamingElement (System.Xml.Linq.XName name);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName)

Parámetros

name
XName

XName que contiene el nombre del elemento.

Ejemplos

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",
                        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", _
                From el In srcTree.Elements _
                Where el.Value >= 3 _
                Select <DifferentChild><%= el.Value %></DifferentChild> _
            )

Console.WriteLine(dstTree)

Este ejemplo produce el siguiente resultado:

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

Comentarios

Este constructor crea un elemento de streaming sin contenido y sin atributos.

Hay una conversión implícita de cadena a XName. El uso típico de este constructor es especificar una cadena como parámetro en lugar de crear un nuevo XName.

Consulte también

Se aplica a

XStreamingElement(XName, Object)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Inicializa una nueva instancia de la clase XStreamingElement con el nombre y el contenido especificados.

public:
 XStreamingElement(System::Xml::Linq::XName ^ name, System::Object ^ content);
public XStreamingElement (System.Xml.Linq.XName name, object content);
public XStreamingElement (System.Xml.Linq.XName name, object? content);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName * obj -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName, content As Object)

Parámetros

name
XName

XName que contiene el nombre del elemento.

content
Object

Contenido del elemento.

Ejemplos

En este ejemplo se usa el siguiente archivo XML, denominado Source.xml:

<?xml version="1.0" encoding="utf-8" ?>
<Root>
  <Child Key="01">
    <GrandChild>aaa</GrandChild>
  </Child>
  <Child Key="02">
    <GrandChild>bbb</GrandChild>
  </Child>
  <Child Key="03">
    <GrandChild>ccc</GrandChild>
  </Child>
</Root>

Comentarios

Este constructor crea un elemento de streaming con el contenido y los atributos especificados.

Hay una conversión implícita de cadena a XName. El uso típico de este constructor es especificar una cadena como parámetro en lugar de crear un nuevo XName.

Las consultas no se iteran hasta XStreamingElement que se serializa . Esto contrasta con el uso de consultas para el contenido de , XElementdonde 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 este constructor, vea Contenido válido de objetos XElement y XDocument.

Consulte también

Se aplica a

XStreamingElement(XName, Object[])

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Inicializa una nueva instancia de la clase XStreamingElement con el nombre y el contenido especificados.

public:
 XStreamingElement(System::Xml::Linq::XName ^ name, ... cli::array <System::Object ^> ^ content);
public XStreamingElement (System.Xml.Linq.XName name, params object[] content);
public XStreamingElement (System.Xml.Linq.XName name, params object?[] content);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName * obj[] -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName, ParamArray content As Object())

Parámetros

name
XName

XName que contiene el nombre del elemento.

content
Object[]

Contenido del elemento.

Ejemplos

En este ejemplo se usa el siguiente archivo XML, denominado Source.xml:

<?xml version="1.0" encoding="utf-8" ?>
<Root>
  <Child Key="01">
    <GrandChild>aaa</GrandChild>
  </Child>
  <Child Key="02">
    <GrandChild>bbb</GrandChild>
  </Child>
  <Child Key="03">
    <GrandChild>ccc</GrandChild>
  </Child>
</Root>

Comentarios

Este constructor crea un elemento de streaming con el contenido y los atributos especificados.

Hay una conversión implícita de cadena a XName. El uso típico de este constructor es especificar una cadena como parámetro en lugar de crear un nuevo XName.

Las consultas no se iteran hasta XStreamingElement que se serializa . Esto contrasta con el uso de consultas para el contenido de , XElementdonde 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 objetos XElement y XDocument.

Consulte también

Se aplica a