XNode.AddBeforeSelf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt de opgegeven inhoud direct vóór dit knooppunt toe.
Overloads
| Name | Description |
|---|---|
| AddBeforeSelf(Object) |
Voegt de opgegeven inhoud direct vóór dit knooppunt toe. |
| AddBeforeSelf(Object[]) |
Voegt de opgegeven inhoud direct vóór dit knooppunt toe. |
Voorbeelden
In het volgende voorbeeld wordt een LINQ-query gebruikt om een IEnumerable<T> van XElementte maken, die vervolgens wordt doorgegeven aan deze methode. Hiermee worden de resultaten van een query toegevoegd aan de structuur op de gewenste locatie.
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.AddBeforeSelf(
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.AddBeforeSelf( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el)
Console.WriteLine(xmlTree)
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Opmerkingen
Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.
Met deze methode worden de Changed en Changing gebeurtenissen gegenereerd.
De XContainer onderliggende notities worden opgeslagen als een singly-gekoppelde lijst XNode met objecten. Dit betekent dat de AddBeforeSelf methode de lijst met directe onderliggende knooppunten onder de bovenliggende container moet doorlopen. Daarom kan het gebruik van deze methode van invloed zijn op uw prestaties.
AddBeforeSelf(Object)
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
Voegt de opgegeven inhoud direct vóór dit knooppunt toe.
public:
void AddBeforeSelf(System::Object ^ content);
public void AddBeforeSelf(object content);
public void AddBeforeSelf(object? content);
member this.AddBeforeSelf : obj -> unit
Public Sub AddBeforeSelf (content As Object)
Parameters
- content
- Object
Een inhoudsobject dat eenvoudige inhoud of een verzameling inhoudsobjecten bevat die vóór dit knooppunt moeten worden toegevoegd.
Uitzonderingen
De bovenliggende is null.
Voorbeelden
In het volgende voorbeeld wordt deze methode gebruikt om een element toe te voegen aan de structuur.
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.AddBeforeSelf(
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.AddBeforeSelf(New XElement("NewChild", 10))
Console.WriteLine(xmlTree)
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
<Root>
<NewChild>10</NewChild>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Opmerkingen
Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.
Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.
De XContainer onderliggende knooppunten worden opgeslagen als een singly-gekoppelde lijst XNode met objecten. Dit betekent dat de AddBeforeSelf methode de lijst met directe onderliggende knooppunten onder de bovenliggende container moet doorlopen. Daarom kan het gebruik van deze methode van invloed zijn op uw prestaties.
Zie ook
Van toepassing op
AddBeforeSelf(Object[])
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
- Bron:
- XNode.cs
Voegt de opgegeven inhoud direct vóór dit knooppunt toe.
public:
void AddBeforeSelf(... cli::array <System::Object ^> ^ content);
public void AddBeforeSelf(params object[] content);
public void AddBeforeSelf(params object?[] content);
member this.AddBeforeSelf : obj[] -> unit
Public Sub AddBeforeSelf (ParamArray content As Object())
Parameters
- content
- Object[]
Een parameterlijst met inhoudsobjecten.
Uitzonderingen
De bovenliggende is null.
Voorbeelden
In het volgende voorbeeld wordt een LINQ-query gebruikt om een IEnumerable<T> van XElementte maken, die vervolgens wordt doorgegeven aan deze methode. Hiermee worden de resultaten van een query toegevoegd aan de structuur op de gewenste locatie.
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.AddBeforeSelf(
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.AddBeforeSelf( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el)
Console.WriteLine(xmlTree)
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Opmerkingen
Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze methode kan worden doorgegeven.
Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.
De XContainer onderliggende knooppunten worden opgeslagen als een singly-gekoppelde lijst XNode met objecten. Dit betekent dat de AddBeforeSelf methode de lijst met directe onderliggende knooppunten onder de bovenliggende container moet doorlopen. Daarom kan het gebruik van deze functie van invloed zijn op uw prestaties.