XStreamingElement Constructeurs

Définition

Initialise une nouvelle instance de la classe XStreamingElement.

Surcharges

Nom Description
XStreamingElement(XName)

Initialise une nouvelle instance de la XElement classe à partir de l’objet spécifié XName.

XStreamingElement(XName, Object)

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

XStreamingElement(XName, Object[])

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

Remarques

Les requêtes ne sont pas itérées tant que l’opération XStreamingElement n’est pas sérialisée. Contrairement à 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)

Initialise une nouvelle instance de la XElement classe à partir de l’objet spécifié 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)

Paramètres

name
XName

Qui XName 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 diffusion en continu sans contenu et aucun attribut.

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

Voir aussi

S’applique à

XStreamingElement(XName, Object)

Initialise une nouvelle instance de la XStreamingElement classe 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);
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

Qui XName 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 streaming 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 en tant que paramètre au lieu de créer un nouveau XName.

Les requêtes ne sont pas itérées tant que l’opération XStreamingElement n’est pas sérialisée. Contrairement à 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[])

Initialise une nouvelle instance de la XStreamingElement classe 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);
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

Qui XName 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 streaming 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 en tant que paramètre au lieu de créer un nouveau XName.

Les requêtes ne sont pas itérées tant que l’opération XStreamingElement n’est pas sérialisée. Contrairement à 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 à