XStreamingElement Konstruktoren

Definition

Initialisiert eine neue Instanz der XStreamingElement-Klasse.

Überlädt

Name Beschreibung
XStreamingElement(XName)

Initialisiert eine neue Instanz der XElement Klasse aus dem angegebenen XName.

XStreamingElement(XName, Object)

Initialisiert eine neue Instanz der XStreamingElement Klasse mit dem angegebenen Namen und Inhalt.

XStreamingElement(XName, Object[])

Initialisiert eine neue Instanz der XStreamingElement Klasse mit dem angegebenen Namen und Inhalt.

Hinweise

Abfragen werden erst durchlaufen, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für eine XElement, bei der Abfragen zum Zeitpunkt der Erstellung des neuen XElementDurchlaufens durchlaufen werden.

Ausführliche Informationen zu den gültigen Inhalten, die an diesen Konstruktor übergeben werden können, finden Sie unter "Valid Content of XElement" und "XDocument Objects".

XStreamingElement(XName)

Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs

Initialisiert eine neue Instanz der XElement Klasse aus dem angegebenen 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)

Parameter

name
XName

Ein Element XName , das den Namen des Elements enthält.

Beispiele

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)

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Dieser Konstruktor erstellt ein Streamingelement ohne Inhalt und keine Attribute.

Es gibt eine implizite Konvertierung von Zeichenfolge in XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.

Weitere Informationen

Gilt für:

XStreamingElement(XName, Object)

Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs

Initialisiert eine neue Instanz der XStreamingElement Klasse mit dem angegebenen Namen und Inhalt.

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)

Parameter

name
XName

Ein Elementname XName , der den Elementnamen enthält.

content
Object

Der Inhalt des Elements.

Beispiele

In diesem Beispiel wird die folgende XML-Datei namens Source.xmlverwendet:

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

Hinweise

Dieser Konstruktor erstellt ein Streamingelement mit den angegebenen Inhalten und Attributen.

Es gibt eine implizite Konvertierung von Zeichenfolge in XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.

Abfragen werden erst durchlaufen, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für eine XElement, bei der Abfragen zum Zeitpunkt der Erstellung des neuen XElementDurchlaufens durchlaufen werden.

Ausführliche Informationen zu den gültigen Inhalten, die an diesen Konstruktor übergeben werden können, finden Sie unter "Valid Content of XElement" und "XDocument Objects".

Weitere Informationen

Gilt für:

XStreamingElement(XName, Object[])

Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs
Quelle:
XStreamingElement.cs

Initialisiert eine neue Instanz der XStreamingElement Klasse mit dem angegebenen Namen und Inhalt.

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())

Parameter

name
XName

Ein Elementname XName , der den Elementnamen enthält.

content
Object[]

Der Inhalt des Elements.

Beispiele

In diesem Beispiel wird die folgende XML-Datei namens Source.xmlverwendet:

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

Hinweise

Dieser Konstruktor erstellt ein Streamingelement mit den angegebenen Inhalten und Attributen.

Es gibt eine implizite Konvertierung von Zeichenfolge in XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.

Abfragen werden erst durchlaufen, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für eine XElement, bei der Abfragen zum Zeitpunkt der Erstellung des neuen XElementDurchlaufens durchlaufen werden.

Ausführliche Informationen zu den gültigen Inhalten, die an diese Funktion übergeben werden können, finden Sie unter "Valid Content of XElement" und "XDocument Objects".

Weitere Informationen

Gilt für: