XNode.AddAfterSelf Méthode
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.
Ajoute le contenu spécifié immédiatement après ce nœud.
Surcharges
AddAfterSelf(Object) |
Ajoute le contenu spécifié immédiatement après ce nœud. |
AddAfterSelf(Object[]) |
Ajoute le contenu spécifié immédiatement après ce nœud. |
Exemples
L’exemple suivant utilise une requête LINQ pour créer un IEnumerable<T> de XElement, qu’il transmet ensuite à cette méthode. Cela ajoute les résultats d’une requête à l’arborescence à l’emplacement souhaité.
XElement srcTree = new XElement("Root",
new XElement("Element1", 1),
new XElement("Element2", 2),
new XElement("Element3", 3),
new XElement("Element4", 4),
new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
from el in srcTree.Elements()
where (int)el > 3
select el
);
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
<Root>
<Element1>1</Element1>
<Element2>2</Element2>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
</Root>
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el _
)
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Child1>1</Child1>
<Element4>4</Element4>
<Element5>5</Element5>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Remarques
Pour plus d’informations sur le contenu valide qui peut être transmis à cette méthode, consultez Contenu valide des objets XElement et XDocument.
Cette méthode déclenche les Changed événements et .Changing
AddAfterSelf(Object)
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
Ajoute le contenu spécifié immédiatement après ce nœud.
public:
void AddAfterSelf(System::Object ^ content);
public void AddAfterSelf (object content);
public void AddAfterSelf (object? content);
member this.AddAfterSelf : obj -> unit
Public Sub AddAfterSelf (content As Object)
Paramètres
- content
- Object
Objet de contenu qui contient du contenu simple ou une collection d’objets de contenu à ajouter après ce nœud.
Exceptions
Le parent est null
.
Exemples
L’exemple suivant utilise cette méthode pour ajouter un élément dans l’arborescence.
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
new XElement("NewChild", 10)
);
Console.WriteLine(xmlTree);
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf(New XElement("NewChild", 10))
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Child1>1</Child1>
<NewChild>10</NewChild>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Remarques
Pour plus d’informations sur le contenu valide qui peut être transmis à cette méthode, consultez Contenu valide des objets XElement et XDocument.
ÉvénementsChanging .
Voir aussi
S’applique à
AddAfterSelf(Object[])
- Source:
- XNode.cs
- Source:
- XNode.cs
- Source:
- XNode.cs
Ajoute le contenu spécifié immédiatement après ce nœud.
public:
void AddAfterSelf(... cli::array <System::Object ^> ^ content);
public void AddAfterSelf (params object[] content);
public void AddAfterSelf (params object?[] content);
member this.AddAfterSelf : obj[] -> unit
Public Sub AddAfterSelf (ParamArray content As Object())
Paramètres
- content
- Object[]
Liste de paramètres d'objets de contenu.
Exceptions
Le parent est null
.
Exemples
L’exemple suivant utilise une requête LINQ pour créer un IEnumerable<T> de XElement, qu’il transmet ensuite à cette méthode. Cela ajoute les résultats d’une requête à l’arborescence à l’emplacement souhaité.
XElement srcTree = new XElement("Root",
new XElement("Element1", 1),
new XElement("Element2", 2),
new XElement("Element3", 3),
new XElement("Element4", 4),
new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
from el in srcTree.Elements()
where (int)el > 3
select el
);
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
<Root>
<Element1>1</Element1>
<Element2>2</Element2>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
</Root>
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el)
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Child1>1</Child1>
<Element4>4</Element4>
<Element5>5</Element5>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Remarques
Pour plus d’informations sur le contenu valide qui peut être transmis à cette méthode, consultez Contenu valide des objets XElement et XDocument.
Cette méthode déclenche les Changed événements et .Changing