XNode.AddAfterSelf Metoda

Definicja

Dodaje określoną zawartość bezpośrednio po tym węźle.

Przeciążenia

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.

AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.

Przykłady

W poniższym przykładzie użyto zapytania LINQ do utworzenia IEnumerable<T>XElementobiektu , który następnie przekazuje do tej metody. Spowoduje to dodanie wyników zapytania do drzewa w żądanej lokalizacji.

C#
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);  

Ten przykład generuje następujące wyniki:

XML
<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Uwagi

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej metody, zobacz Prawidłowa zawartość obiektów XElement i XDocument.

Ta metoda zgłosi Changed zdarzenia i Changing .

AddAfterSelf(Object)

Źródło:
XNode.cs
Źródło:
XNode.cs
Źródło:
XNode.cs

Dodaje określoną zawartość bezpośrednio po tym węźle.

C#
public void AddAfterSelf(object content);
C#
public void AddAfterSelf(object? content);

Parametry

content
Object

Obiekt zawartości zawierający prostą zawartość lub kolekcję obiektów zawartości do dodania po tym węźle.

Wyjątki

Element nadrzędny to null.

Przykłady

W poniższym przykładzie użyto tej metody do dodania elementu do drzewa.

C#
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);  

Ten przykład generuje następujące wyniki:

XML
<Root>  
  <Child1>1</Child1>  
  <NewChild>10</NewChild>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Uwagi

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej metody, zobacz Prawidłowa zawartość obiektów XElement i XDocument.

Changing Zdarzenia.

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

AddAfterSelf(Object[])

Źródło:
XNode.cs
Źródło:
XNode.cs
Źródło:
XNode.cs

Dodaje określoną zawartość bezpośrednio po tym węźle.

C#
public void AddAfterSelf(params object[] content);
C#
public void AddAfterSelf(params object?[] content);

Parametry

content
Object[]

Lista parametrów obiektów zawartości.

Wyjątki

Element nadrzędny to null.

Przykłady

W poniższym przykładzie użyto zapytania LINQ do utworzenia IEnumerable<T>XElementobiektu , który następnie przekazuje do tej metody. Spowoduje to dodanie wyników zapytania do drzewa w żądanej lokalizacji.

C#
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);  

Ten przykład generuje następujące wyniki:

XML
<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Uwagi

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej metody, zobacz Prawidłowa zawartość obiektów XElement i XDocument.

Ta metoda zgłosi Changed zdarzenia i Changing .

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0