XNode.AddBeforeSelf Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan konten yang ditentukan segera sebelum simpul ini.
Overload
AddBeforeSelf(Object) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. |
AddBeforeSelf(Object[]) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. |
Contoh
Contoh berikut menggunakan kueri LINQ untuk membuat IEnumerable<T> dari XElement, yang kemudian diteruskan ke metode ini. Ini menambahkan hasil kueri ke pohon di lokasi yang diinginkan.
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)
Contoh ini mencetak output berikut:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke metode ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
menyimpan XContainer catatan anaknya sebagai daftar objek yang ditautkan dengan senyap XNode . Ini berarti bahwa AddBeforeSelf metode harus melintasi daftar simpul anak langsung di bawah kontainer induk. Oleh karena itu, menggunakan metode ini dapat memengaruhi performa Anda.
AddBeforeSelf(Object)
- Sumber:
- XNode.cs
- Sumber:
- XNode.cs
- Sumber:
- XNode.cs
Menambahkan konten yang ditentukan segera sebelum simpul ini.
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)
Parameter
- content
- Object
Objek konten yang berisi konten sederhana atau kumpulan objek konten yang akan ditambahkan sebelum simpul ini.
Pengecualian
Induknya adalah null
.
Contoh
Contoh berikut menggunakan metode ini untuk menambahkan elemen ke dalam pohon.
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)
Contoh ini mencetak output berikut:
<Root>
<NewChild>10</NewChild>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke metode ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
Menyimpan XContainer simpul anaknya sebagai daftar objek yang ditautkan dengan senyap XNode . Ini berarti bahwa AddBeforeSelf metode harus melintasi daftar simpul anak langsung di bawah kontainer induk. Oleh karena itu, menggunakan metode ini dapat memengaruhi performa Anda.
Lihat juga
Berlaku untuk
AddBeforeSelf(Object[])
- Sumber:
- XNode.cs
- Sumber:
- XNode.cs
- Sumber:
- XNode.cs
Menambahkan konten yang ditentukan segera sebelum simpul ini.
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())
Parameter
- content
- Object[]
Daftar parameter objek konten.
Pengecualian
Induknya adalah null
.
Contoh
Contoh berikut menggunakan kueri LINQ untuk membuat IEnumerable<T> dari XElement, yang kemudian diteruskan ke metode ini. Ini menambahkan hasil kueri ke pohon di lokasi yang diinginkan.
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)
Contoh ini mencetak output berikut:
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke metode ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
Menyimpan XContainer simpul anaknya sebagai daftar objek yang ditautkan dengan senyap XNode . Ini berarti bahwa AddBeforeSelf metode harus melintasi daftar simpul anak langsung di bawah kontainer induk. Oleh karena itu, menggunakan fungsi ini dapat memengaruhi performa Anda.