XStreamingElement Construtores

Definição

Inicializa uma nova instância da classe XStreamingElement.

Sobrecargas

Nome Description
XStreamingElement(XName)

Inicializa uma nova instância da classe do XElement especificado XName.

XStreamingElement(XName, Object)

Inicializa uma nova instância da XStreamingElement classe com o nome e o conteúdo especificados.

XStreamingElement(XName, Object[])

Inicializa uma nova instância da XStreamingElement classe com o nome e o conteúdo especificados.

Comentários

As consultas não são iteradas até que elas XStreamingElement sejam serializadas. Isso contrasta com o uso de consultas para conteúdo para um XElement, em que as consultas são iteradas no momento da construção do novo XElement.

Para obter detalhes sobre o conteúdo válido que pode ser passado para esse construtor, consulte Conteúdo Válido de Objetos XElement e XDocument.

XStreamingElement(XName)

Inicializa uma nova instância da classe do XElement especificado XName.

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

Um XName que contém o nome do elemento.

Exemplos

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 exemplo produz a seguinte saída:

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

Comentários

Esse construtor cria um elemento de streaming sem conteúdo e sem atributos.

Há uma conversão implícita de cadeia de caracteres para XName. O uso típico desse construtor é especificar uma cadeia de caracteres como o parâmetro em vez de criar um novo XName.

Confira também

Aplica-se a

XStreamingElement(XName, Object)

Inicializa uma nova instância da XStreamingElement classe com o nome e o conteúdo especificados.

public:
 XStreamingElement(System::Xml::Linq::XName ^ name, System::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

Um XName que contém o nome do elemento.

content
Object

O conteúdo do elemento.

Exemplos

Este exemplo usa o seguinte arquivo XML, chamado 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>

Comentários

Esse construtor cria um elemento de streaming com o conteúdo e os atributos especificados.

Há uma conversão implícita de cadeia de caracteres para XName. O uso típico desse construtor é especificar uma cadeia de caracteres como o parâmetro em vez de criar um novo XName.

As consultas não são iteradas até que elas XStreamingElement sejam serializadas. Isso contrasta com o uso de consultas para conteúdo para um XElement, em que as consultas são iteradas no momento da construção do novo XElement.

Para obter detalhes sobre o conteúdo válido que pode ser passado para esse construtor, consulte Conteúdo Válido de Objetos XElement e XDocument.

Confira também

Aplica-se a

XStreamingElement(XName, Object[])

Inicializa uma nova instância da XStreamingElement classe com o nome e o conteúdo especificados.

public:
 XStreamingElement(System::Xml::Linq::XName ^ name, ... cli::array <System::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

Um XName que contém o nome do elemento.

content
Object[]

O conteúdo do elemento.

Exemplos

Este exemplo usa o seguinte arquivo XML, chamado 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>

Comentários

Esse construtor cria um elemento de streaming com o conteúdo e os atributos especificados.

Há uma conversão implícita de cadeia de caracteres para XName. O uso típico desse construtor é especificar uma cadeia de caracteres como o parâmetro em vez de criar um novo XName.

As consultas não são iteradas até que elas XStreamingElement sejam serializadas. Isso contrasta com o uso de consultas para conteúdo para um XElement, em que as consultas são iteradas no momento da construção do novo XElement.

Para obter detalhes sobre o conteúdo válido que pode ser passado para essa função, consulte Conteúdo Válido de Objetos XElement e XDocument.

Confira também

Aplica-se a