XNode.AddBeforeSelf Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá zadaný obsah bezprostředně před tento uzel.
Přetížení
| Name | Description |
|---|---|
| AddBeforeSelf(Object) |
Přidá zadaný obsah bezprostředně před tento uzel. |
| AddBeforeSelf(Object[]) |
Přidá zadaný obsah bezprostředně před tento uzel. |
Příklady
Následující příklad používá linQ dotaz k vytvoření , IEnumerable<T> z něhož XElementpak předává této metodě. Tím se do stromu v požadovaném umístění přidají výsledky dotazu.
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)
Tento příklad vytvoří následující výstup:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Poznámky
Podrobnosti o platném obsahu, který lze předat této metodě, naleznete v části Valid Content of XElement a XDocument Objects.
Tato metoda vyvolá Changed události a Changing události.
Ukládá XContainer své podřízené poznámky jako singly propojený seznam XNode objektů. To znamená, že AddBeforeSelf metoda musí procházet seznam přímých podřízených uzlů pod nadřazeným kontejnerem. Proto může použití této metody ovlivnit váš výkon.
AddBeforeSelf(Object)
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
Přidá zadaný obsah bezprostředně před tento uzel.
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)
Parametry
- content
- Object
Objekt obsahu, který obsahuje jednoduchý obsah nebo kolekci objektů obsahu, které se mají přidat před tento uzel.
Výjimky
Nadřazený objekt je null.
Příklady
Následující příklad používá tuto metodu k přidání elementu do stromu.
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)
Tento příklad vytvoří následující výstup:
<Root>
<NewChild>10</NewChild>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Poznámky
Podrobnosti o platném obsahu, který lze předat této metodě, naleznete v části Valid Content of XElement a XDocument Objects.
Tato metoda vyvolá Changed události a Changing události.
Ukládá XContainer podřízené uzly jako ingly propojený seznam XNode objektů. To znamená, že AddBeforeSelf metoda musí procházet seznam přímých podřízených uzlů pod nadřazeným kontejnerem. Proto může použití této metody ovlivnit váš výkon.
Viz také
Platí pro
AddBeforeSelf(Object[])
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
- Zdroj:
- XNode.cs
Přidá zadaný obsah bezprostředně před tento uzel.
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())
Parametry
- content
- Object[]
Seznam parametrů objektů obsahu.
Výjimky
Nadřazený objekt je null.
Příklady
Následující příklad používá linQ dotaz k vytvoření , IEnumerable<T> z něhož XElementpak předává této metodě. Tím se do stromu v požadovaném umístění přidají výsledky dotazu.
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)
Tento příklad vytvoří následující výstup:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Poznámky
Podrobnosti o platném obsahu, který lze předat této metodě, naleznete v části Valid Content of XElement a XDocument Objects.
Tato metoda vyvolá Changed události a Changing události.
Ukládá XContainer podřízené uzly jako ingly propojený seznam XNode objektů. To znamená, že AddBeforeSelf metoda musí procházet seznam přímých podřízených uzlů pod nadřazeným kontejnerem. Proto může použití této funkce ovlivnit váš výkon.