XStreamingElement Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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
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
- 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
- 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.