Partager via


XStreamingElement Constructeurs

Définition

Initialise une nouvelle instance de la classe XStreamingElement.

Surcharges

XStreamingElement(XName)

Initialise une nouvelle instance de la classe XElement à partir du XName spécifié.

XStreamingElement(XName, Object)

Initialise une nouvelle instance de la classe XStreamingElement avec le nom et le contenu spécifiés.

XStreamingElement(XName, Object[])

Initialise une nouvelle instance de la classe XStreamingElement avec le nom et le contenu spécifiés.

Remarques

Les requêtes ne sont pas itérées tant que le n’est XStreamingElement pas sérialisé. Cela contraste avec l’utilisation de requêtes pour le contenu d’un XElement, où les requêtes sont itérées au moment de la construction du nouveau XElement.

Pour plus d’informations sur le contenu valide qui peut être transmis à ce constructeur, consultez Contenu valide des objets XElement et XDocument.

XStreamingElement(XName)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Initialise une nouvelle instance de la classe XElement à partir du XName spécifié.

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)

Paramètres

name
XName

XName qui contient le nom de l'élément.

Exemples

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)

Cet exemple produit la sortie suivante :

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

Remarques

Ce constructeur crée un élément de streaming sans contenu ni attributs.

Il existe une conversion implicite de chaîne en XName. L’utilisation classique de ce constructeur consiste à spécifier une chaîne comme paramètre au lieu de créer un nouveau XName.

Voir aussi

S’applique à

XStreamingElement(XName, Object)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Initialise une nouvelle instance de la classe XStreamingElement avec le nom et le contenu spécifiés.

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)

Paramètres

name
XName

XName qui contient le nom de l'élément.

content
Object

Contenu de l'élément.

Exemples

Cet exemple utilise le fichier XML suivant, nommé 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>

Remarques

Ce constructeur crée un élément de diffusion en continu avec le contenu et les attributs spécifiés.

Il existe une conversion implicite de chaîne en XName. L’utilisation classique de ce constructeur consiste à spécifier une chaîne comme paramètre au lieu de créer un nouveau XName.

Les requêtes ne sont pas itérées tant que le n’est XStreamingElement pas sérialisé. Cela contraste avec l’utilisation de requêtes pour le contenu d’un XElement, où les requêtes sont itérées au moment de la construction du nouveau XElement.

Pour plus d’informations sur le contenu valide qui peut être transmis à ce constructeur, consultez Contenu valide des objets XElement et XDocument.

Voir aussi

S’applique à

XStreamingElement(XName, Object[])

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Initialise une nouvelle instance de la classe XStreamingElement avec le nom et le contenu spécifiés.

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

Paramètres

name
XName

XName qui contient le nom de l'élément.

content
Object[]

Contenu de l'élément.

Exemples

Cet exemple utilise le fichier XML suivant, nommé 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>

Remarques

Ce constructeur crée un élément de diffusion en continu avec le contenu et les attributs spécifiés.

Il existe une conversion implicite de chaîne en XName. L’utilisation classique de ce constructeur consiste à spécifier une chaîne comme paramètre au lieu de créer un nouveau XName.

Les requêtes ne sont pas itérées tant que le n’est XStreamingElement pas sérialisé. Cela contraste avec l’utilisation de requêtes pour le contenu d’un XElement, où les requêtes sont itérées au moment de la construction du nouveau XElement.

Pour plus d’informations sur le contenu valide qui peut être transmis à cette fonction, consultez Contenu valide des objets XElement et XDocument.

Voir aussi

S’applique à