XStreamingElement Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der XStreamingElement-Klasse.
Überlädt
| 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 iteriert, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für einen XElement, wobei Abfragen zum Zeitpunkt der Konstruktion des neuen XElementInhalts iteriert werden.
Ausführliche Informationen zu den gültigen Inhalten, die an diesen Konstruktor übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.
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)
Parameter
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 zu XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.
Siehe auch
Gilt für:
XStreamingElement(XName, Object)
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
- content
- Object
Der Inhalt des Elements.
Beispiele
In diesem Beispiel wird die folgende XML-Datei mit dem Namen Source.xml verwendet:
<?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 zu XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.
Abfragen werden erst iteriert, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für einen XElement, wobei Abfragen zum Zeitpunkt der Konstruktion des neuen XElementInhalts iteriert werden.
Ausführliche Informationen zu den gültigen Inhalten, die an diesen Konstruktor übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.
Siehe auch
Gilt für:
XStreamingElement(XName, Object[])
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
- content
- Object[]
Der Inhalt des Elements.
Beispiele
In diesem Beispiel wird die folgende XML-Datei mit dem Namen Source.xml verwendet:
<?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 zu XName. Die typische Verwendung dieses Konstruktors besteht darin, eine Zeichenfolge als Parameter anzugeben, anstatt eine neue XNamezu erstellen.
Abfragen werden erst iteriert, wenn die XStreamingElement Serialisierung erfolgt. Dies ist im Gegensatz zur Verwendung von Abfragen für Inhalte für einen XElement, wobei Abfragen zum Zeitpunkt der Konstruktion des neuen XElementInhalts iteriert werden.
Ausführliche Informationen zu den gültigen Inhalten, die an diese Funktion übergeben werden können, finden Sie unter Gültiger Inhalt von XElement- und XDocument-Objekten.