XStreamingElement Costruttori

Definizione

Inizializza una nuova istanza della classe XStreamingElement.

Overload

Nome Descrizione
XStreamingElement(XName)

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

XStreamingElement(XName, Object)

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

XStreamingElement(XName, Object[])

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

Commenti

Le query non vengono iterate fino a quando non XStreamingElement viene serializzato . Ciò è contrario all'uso di query per il contenuto per 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 questo costruttore, vedere Contenuto valido di oggetti XElement e XDocument.

XStreamingElement(XName)

Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs

Inizializza una nuova istanza della XElement classe dall'oggetto specificato 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)

Parametri

name
XName

Oggetto XName contenente 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)

In questo esempio viene generato 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 da 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)

Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs

Inizializza una nuova istanza della XStreamingElement classe 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 da 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 iterate fino a quando non XStreamingElement viene serializzato . Ciò è contrario all'uso di query per il contenuto per 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 questo costruttore, vedere Contenuto valido di oggetti XElement e XDocument.

Vedi anche

Si applica a

XStreamingElement(XName, Object[])

Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs
Origine:
XStreamingElement.cs

Inizializza una nuova istanza della XStreamingElement classe 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 da 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 iterate fino a quando non XStreamingElement viene serializzato . Ciò è contrario all'uso di query per il contenuto per 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 questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

Vedi anche

Si applica a