Condividi tramite


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.

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)

Parametri

name
XName

Oggetto XName che contiene il nome dell'elemento.

Esempio

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)  

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

XStreamingElement(XName, Object)

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

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)

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

XStreamingElement(XName, Object[])

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

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

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