XStreamingElement Construtores

Definição

Inicializa uma nova instância da XStreamingElement classe.

Sobrecargas

Name Descrição
XStreamingElement(XName)

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

XStreamingElement(XName, Object)

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

XStreamingElement(XName, Object[])

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

Observações

As consultas não são iteradas até que o XStreamingElement seja serializado. Isto contrasta com o uso de consultas para conteúdo para um XElement, onde as consultas são iteradas no momento da construção do novo XElement.

Para detalhes sobre o conteúdo válido que pode ser passado a este construtor, veja Conteúdo Válido dos Objetos XElement e XDocument.

XStreamingElement(XName)

Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs

Inicializa uma nova instância da XElement classe a partir do 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

E 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>

Observações

Este construtor cria um elemento de streaming sem conteúdo nem atributos.

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

Ver também

Aplica-se a

XStreamingElement(XName, Object)

Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs

Inicializa uma nova instância da XStreamingElement classe com o nome e conteúdo 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

E XName que contém o nome do elemento.

content
Object

O conteúdo do elemento.

Exemplos

Este exemplo utiliza o seguinte ficheiro 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>

Observações

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

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

As consultas não são iteradas até que o XStreamingElement seja serializado. Isto contrasta com o uso de consultas para conteúdo para um XElement, onde as consultas são iteradas no momento da construção do novo XElement.

Para detalhes sobre o conteúdo válido que pode ser passado a este construtor, veja Conteúdo Válido dos Objetos XElement e XDocument.

Ver também

Aplica-se a

XStreamingElement(XName, Object[])

Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs
Origem:
XStreamingElement.cs

Inicializa uma nova instância da XStreamingElement classe com o nome e 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);
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

E XName que contém o nome do elemento.

content
Object[]

O conteúdo do elemento.

Exemplos

Este exemplo utiliza o seguinte ficheiro 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>

Observações

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

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

As consultas não são iteradas até que o XStreamingElement seja serializado. Isto contrasta com o uso de consultas para conteúdo para um XElement, onde as consultas são iteradas no momento da construção do novo XElement.

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

Ver também

Aplica-se a