XNode.AddAfterSelf Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till det angivna innehållet direkt efter den här noden.
Överlagringar
| Name | Description |
|---|---|
| AddAfterSelf(Object) |
Lägger till det angivna innehållet direkt efter den här noden. |
| AddAfterSelf(Object[]) |
Lägger till det angivna innehållet direkt efter den här noden. |
Exempel
I följande exempel används en LINQ-fråga för att skapa en IEnumerable<T> av XElement, som den sedan skickar till den här metoden. Detta lägger till resultatet av en fråga i trädet på önskad plats.
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)
Det här exemplet genererar följande utdata:
<Root>
<Child1>1</Child1>
<Element4>4</Element4>
<Element5>5</Element5>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Kommentarer
Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.
Den här metoden genererar Changed händelserna och Changing .
AddAfterSelf(Object)
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
Lägger till det angivna innehållet direkt efter den här noden.
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)
Parametrar
- content
- Object
Ett innehållsobjekt som innehåller enkelt innehåll eller en samling innehållsobjekt som ska läggas till efter den här noden.
Undantag
Den överordnade är null.
Exempel
I följande exempel används den här metoden för att lägga till ett element i trädet.
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)
Det här exemplet genererar följande utdata:
<Root>
<Child1>1</Child1>
<NewChild>10</NewChild>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Kommentarer
Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.
Changing Händelser.
Se även
Gäller för
AddAfterSelf(Object[])
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
- Källa:
- XNode.cs
Lägger till det angivna innehållet direkt efter den här noden.
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())
Parametrar
- content
- Object[]
En parameterlista över innehållsobjekt.
Undantag
Den överordnade är null.
Exempel
I följande exempel används en LINQ-fråga för att skapa en IEnumerable<T> av XElement, som den sedan skickar till den här metoden. Detta lägger till resultatet av en fråga i trädet på önskad plats.
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)
Det här exemplet genererar följande utdata:
<Root>
<Child1>1</Child1>
<Element4>4</Element4>
<Element5>5</Element5>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Kommentarer
Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.
Den här metoden genererar Changed händelserna och Changing .