Partager via


XNode.AddAfterSelf Méthode

Définition

Ajoute le contenu spécifié immédiatement après ce nœud.

Surcharges

Nom Description
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
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
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

Voir aussi

S’applique à