XAttribute.Remove 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 dieses Attribut aus dem übergeordneten Element.
public:
void Remove();
public void Remove();
member this.Remove : unit -> unit
Public Sub Remove ()
Ausnahmen
Das übergeordnete Element ist null.
Beispiele
Im folgenden Beispiel wird ein Element mit drei Attributen erstellt. Anschließend wird eines der Attribute entfernt.
XElement root = new XElement("Root",
new XAttribute("Att1", "content1"),
new XAttribute("Att2", "content2"),
new XAttribute("Att3", "content3")
);
XAttribute att = root.Attribute("Att2");
att.Remove();
Console.WriteLine(root);
Dim root As XElement = <Root Att1="content1" Att2="content2" Att3="content3"/>
Dim att As XAttribute = root.Attribute("Att2")
att.Remove()
Console.WriteLine(root)
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root Att1="content1" Att3="content3" />
Hinweise
Mit dieser Methode können Sie eine XML-Struktur ändern. Diese Methode bewirkt, dass Ereignisse auftreten.
Es gibt viele Szenarien, in denen Sie möglicherweise eine Reihe von Attributen entfernen möchten. Bei der LINQ to XML-Programmierung sollten Sie einen Satz von Knoten nicht bearbeiten oder ändern, während Sie knoten in diesem Satz abfragen. In der Praxis bedeutet dies, dass Sie nicht über einen Satz von Attributen iterieren und entfernen sollten. Stattdessen sollten Sie sie mithilfe List<T> der ToList Erweiterungsmethode materialisieren. Anschließend können Sie die Liste durchlaufen und die Attribute entfernen. Weitere Informationen finden Sie unter Mixed Declarative Code/Imperative Code Bugs (LINQ to XML).For more information, see Mixed Declarative Code/Imperative Code Bugs (LINQ to XML).
Wenn Sie einen Satz von Attributen entfernen möchten, empfiehlt es sich, die Extensions.Remove Methode zu verwenden. Diese Methode kopiert die Attribute in eine Liste und durchläuft dann die Liste, wobei die Attribute entfernt werden.