XStreamingElement Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
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
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
- 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
- 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.