XStreamingElement Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe XStreamingElement.
Sobrecargas
XStreamingElement(XName) |
Inicializa uma nova instância da classe XElement do XName especificado. |
XStreamingElement(XName, Object) |
Inicializa uma nova instância da classe XStreamingElement com o nome e conteúdo especificados. |
XStreamingElement(XName, Object[]) |
Inicializa uma nova instância da classe XStreamingElement com o nome e conteúdo especificados. |
Comentários
As consultas não serã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 este construtor, consulte Conteúdo Válido de Objetos XElement e XDocument.
XStreamingElement(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
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)
Esse exemplo gera a saída a seguir:
<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 classe XStreamingElement 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
- content
- Object
O conteúdo do elemento.
Exemplos
Este exemplo usa o seguinte arquivo XML, nomeado 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 serã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 este 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 classe XStreamingElement 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
- content
- Object[]
O conteúdo do elemento.
Exemplos
Este exemplo usa o seguinte arquivo XML, nomeado 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 serã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.