XElement.RemoveAll Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt Knoten und Attribute aus diesem XElement.
public:
void RemoveAll();
public void RemoveAll ();
member this.RemoveAll : unit -> unit
Public Sub RemoveAll ()
Beispiele
Im folgenden Beispiel wird ein Element mit Attributen und untergeordneten Elementen erstellt. Anschließend wird diese Methode aufgerufen, um sowohl die Attribute als auch die untergeordneten Elemente zu entfernen.
XElement root = new XElement("Root",
new XAttribute("Att1", 1),
new XAttribute("Att2", 2),
new XAttribute("Att3", 3),
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3)
);
root.RemoveAll(); // removes children elements and attributes of root
Console.WriteLine(root);
Dim root As XElement = _
<Root Attr1="1" Attr2="2" Attr3="3">
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
</Root>
root.RemoveAll() ' removes children elements and attributes of root
Console.WriteLine(root)
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root />
Hinweise
Diese Methode löst die Changed Ereignisse und aus Changing .