XStreamingElement Konstruktorer

Definition

Initierar en ny instans av XStreamingElement klassen.

Överlagringar

Name Description
XStreamingElement(XName)

Initierar en ny instans av XElement klassen från den angivna XName.

XStreamingElement(XName, Object)

Initierar en ny instans av XStreamingElement klassen med det angivna namnet och innehållet.

XStreamingElement(XName, Object[])

Initierar en ny instans av XStreamingElement klassen med det angivna namnet och innehållet.

Kommentarer

Frågor itereras inte förrän XStreamingElement serialiseras. Detta står i kontrast till att använda frågor för innehåll för en XElement, där frågor itereras vid tidpunkten för konstruktionen av den nya XElement.

Mer information om det giltiga innehåll som kan skickas till den här konstruktorn finns i Giltigt innehåll för XElement- och XDocument-objekt.

XStreamingElement(XName)

Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs

Initierar en ny instans av XElement klassen från den angivna 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)

Parametrar

name
XName

En XName som innehåller namnet på elementet.

Exempel

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)

Det här exemplet genererar följande utdata:

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

Kommentarer

Den här konstruktorn skapar ett strömmande element utan innehåll och inga attribut.

Det finns en implicit konvertering från sträng till XName. Typisk användning av den här konstruktorn är att ange en sträng som parameter i stället för att skapa en ny XName.

Se även

Gäller för

XStreamingElement(XName, Object)

Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs

Initierar en ny instans av XStreamingElement klassen med det angivna namnet och innehållet.

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)

Parametrar

name
XName

En XName som innehåller elementnamnet.

content
Object

Innehållet i elementet.

Exempel

I det här exemplet används följande XML-fil med namnet 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>

Kommentarer

Den här konstruktorn skapar ett strömmande element med det angivna innehållet och attributen.

Det finns en implicit konvertering från sträng till XName. Typisk användning av den här konstruktorn är att ange en sträng som parameter i stället för att skapa en ny XName.

Frågor itereras inte förrän XStreamingElement serialiseras. Detta står i kontrast till att använda frågor för innehåll för en XElement, där frågor itereras vid tidpunkten för konstruktionen av den nya XElement.

Mer information om det giltiga innehåll som kan skickas till den här konstruktorn finns i Giltigt innehåll för XElement- och XDocument-objekt.

Se även

Gäller för

XStreamingElement(XName, Object[])

Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs

Initierar en ny instans av XStreamingElement klassen med det angivna namnet och innehållet.

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

Parametrar

name
XName

En XName som innehåller elementnamnet.

content
Object[]

Innehållet i elementet.

Exempel

I det här exemplet används följande XML-fil med namnet 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>

Kommentarer

Den här konstruktorn skapar ett strömmande element med det angivna innehållet och attributen.

Det finns en implicit konvertering från sträng till XName. Typisk användning av den här konstruktorn är att ange en sträng som parameter i stället för att skapa en ny XName.

Frågor itereras inte förrän XStreamingElement serialiseras. Detta står i kontrast till att använda frågor för innehåll för en XElement, där frågor itereras vid tidpunkten för konstruktionen av den nya XElement.

Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.

Se även

Gäller för