XStreamingElement Constructors

Definitie

Initialiseert een nieuw exemplaar van de XStreamingElement klasse.

Overloads

Name Description
XStreamingElement(XName)

Initialiseert een nieuw exemplaar van de XElement klasse van de opgegeven XName.

XStreamingElement(XName, Object)

Initialiseert een nieuw exemplaar van de XStreamingElement klasse met de opgegeven naam en inhoud.

XStreamingElement(XName, Object[])

Initialiseert een nieuw exemplaar van de XStreamingElement klasse met de opgegeven naam en inhoud.

Opmerkingen

Query's worden pas geserialiseerd nadat de XStreamingElement query's zijn geserialiseerd. Dit is in tegenstelling tot het gebruik van query's voor inhoud voor een XElement, waarbij query's worden ge curseerd op het moment van de bouw van de nieuwe XElement.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze constructor kan worden doorgegeven.

XStreamingElement(XName)

Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs

Initialiseert een nieuw exemplaar van de XElement klasse van de opgegeven 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)

Parameters

name
XName

Een XName met de naam van het element.

Voorbeelden

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Deze constructor maakt een streaming-element zonder inhoud en geen kenmerken.

Er is een impliciete conversie van tekenreeks naar XName. Het gebruikelijke gebruik van deze constructor is het opgeven van een tekenreeks als de parameter in plaats van een nieuwe XNamete maken.

Zie ook

Van toepassing op

XStreamingElement(XName, Object)

Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs

Initialiseert een nieuw exemplaar van de XStreamingElement klasse met de opgegeven naam en inhoud.

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)

Parameters

name
XName

Een XName met de elementnaam.

content
Object

De inhoud van het element.

Voorbeelden

In dit voorbeeld wordt het volgende XML-bestand met de naam Source.xmlgebruikt:

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

Opmerkingen

Met deze constructor maakt u een streaming-element met de opgegeven inhoud en kenmerken.

Er is een impliciete conversie van tekenreeks naar XName. Het gebruikelijke gebruik van deze constructor is het opgeven van een tekenreeks als de parameter in plaats van een nieuwe XNamete maken.

Query's worden pas geserialiseerd nadat de XStreamingElement query's zijn geserialiseerd. Dit is in tegenstelling tot het gebruik van query's voor inhoud voor een XElement, waarbij query's worden ge curseerd op het moment van de bouw van de nieuwe XElement.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze constructor kan worden doorgegeven.

Zie ook

Van toepassing op

XStreamingElement(XName, Object[])

Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs
Bron:
XStreamingElement.cs

Initialiseert een nieuw exemplaar van de XStreamingElement klasse met de opgegeven naam en inhoud.

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

Parameters

name
XName

Een XName met de elementnaam.

content
Object[]

De inhoud van het element.

Voorbeelden

In dit voorbeeld wordt het volgende XML-bestand met de naam Source.xmlgebruikt:

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

Opmerkingen

Met deze constructor maakt u een streaming-element met de opgegeven inhoud en kenmerken.

Er is een impliciete conversie van tekenreeks naar XName. Het gebruikelijke gebruik van deze constructor is het opgeven van een tekenreeks als de parameter in plaats van een nieuwe XNamete maken.

Query's worden pas geserialiseerd nadat de XStreamingElement query's zijn geserialiseerd. Dit is in tegenstelling tot het gebruik van query's voor inhoud voor een XElement, waarbij query's worden ge curseerd op het moment van de bouw van de nieuwe XElement.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze functie kan worden doorgegeven.

Zie ook

Van toepassing op