XStreamingElement Costruttori

Definizione

Inizializza una nuova istanza della classe XStreamingElement.

Overload

XStreamingElement(XName)

Inizializza una nuova istanza della classe XElement dall'oggetto XName specificato.

XStreamingElement(XName, Object)

Inizializza una nuova istanza della classe XStreamingElement con il nome e il contenuto specificati.

XStreamingElement(XName, Object[])

Inizializza una nuova istanza della classe XStreamingElement con il nome e il contenuto specificati.

Commenti

Le query non vengono iterazione fino a quando non XStreamingElement viene serializzata. In contrasto con l'uso di query per il contenuto di un XElementoggetto , in cui le query vengono iterate al momento della costruzione del nuovo XElementoggetto .

Per informazioni dettagliate sul contenuto valido che è possibile passare a questo costruttore, vedere Contenuto valido degli oggetti XElement e XDocument.

XStreamingElement(XName)

Inizializza una nuova istanza della classe XElement dall'oggetto XName specificato.

C#
public XStreamingElement (System.Xml.Linq.XName name);

Parametri

name
XName

Oggetto XName che contiene il nome dell'elemento.

Esempio

C#
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);  

Nell'esempio viene prodotto l'output seguente:

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

Commenti

Questo costruttore crea un elemento di streaming senza contenuto e senza attributi.

È presente una conversione implicita dalla stringa a XName. L'uso tipico di questo costruttore consiste nel specificare una stringa come parametro anziché creare un nuovo XNameoggetto .

Vedi anche

Si applica a

.NET 7 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

XStreamingElement(XName, Object)

Inizializza una nuova istanza della classe XStreamingElement con il nome e il contenuto specificati.

C#
public XStreamingElement (System.Xml.Linq.XName name, object content);
C#
public XStreamingElement (System.Xml.Linq.XName name, object? content);

Parametri

name
XName

Oggetto XName contenente il nome dell'elemento.

content
Object

Contenuto dell'elemento.

Esempio

In questo esempio viene usato il file XML seguente, denominato Source.xml:

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>  

Commenti

Questo costruttore crea un elemento di streaming con il contenuto e gli attributi specificati.

È presente una conversione implicita dalla stringa a XName. L'uso tipico di questo costruttore consiste nel specificare una stringa come parametro anziché creare un nuovo XNameoggetto .

Le query non vengono iterazione fino a quando non XStreamingElement viene serializzata. In contrasto con l'uso di query per il contenuto di un XElementoggetto , in cui le query vengono iterate al momento della costruzione del nuovo XElementoggetto .

Per informazioni dettagliate sul contenuto valido che è possibile passare a questo costruttore, vedere Contenuto valido degli oggetti XElement e XDocument.

Vedi anche

Si applica a

.NET 7 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

XStreamingElement(XName, Object[])

Inizializza una nuova istanza della classe XStreamingElement con il nome e il contenuto specificati.

C#
public XStreamingElement (System.Xml.Linq.XName name, params object[] content);
C#
public XStreamingElement (System.Xml.Linq.XName name, params object?[] content);

Parametri

name
XName

Oggetto XName contenente il nome dell'elemento.

content
Object[]

Contenuto dell'elemento.

Esempio

In questo esempio viene usato il file XML seguente, denominato Source.xml:

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>  

Commenti

Questo costruttore crea un elemento di streaming con il contenuto e gli attributi specificati.

È presente una conversione implicita dalla stringa a XName. L'uso tipico di questo costruttore consiste nel specificare una stringa come parametro anziché creare un nuovo XNameoggetto .

Le query non vengono iterazione fino a quando non XStreamingElement viene serializzata. In contrasto con l'uso di query per il contenuto di un XElementoggetto , in cui le query vengono iterate al momento della costruzione del nuovo XElementoggetto .

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido degli oggetti XElement e XDocument.

Vedi anche

Si applica a

.NET 7 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0