XAttribute.SetValue(Object) 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.
Legt den Wert dieses Attributs fest.
public:
void SetValue(System::Object ^ value);
public void SetValue (object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)
Parameter
- value
- Object
Der Wert, der diesem Attribut zugewiesen werden soll.
Ausnahmen
Der value
-Parameter ist null
.
Der value
ist ein XObject.
Beispiele
Im folgenden Beispiel wird ein Element mit mehreren Attributen erstellt. Anschließend wird der Inhalt eines der Attribute geändert.
XElement root = new XElement("Root",
new XAttribute("Att1", "content1"),
new XAttribute("Att2", "content2"),
new XAttribute("Att3", "content3")
);
XAttribute att = root.Attribute("Att2");
att.SetValue("new content");
Console.WriteLine(root);
Dim root As XElement = <Root Att1="content1" Att2="content2" Att3="content3"/>
Dim att As XAttribute = root.Attribute("Att2")
att.SetValue("new content")
Console.WriteLine(root)
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root Att1="content1" Att2="new content" Att3="content3" />
Hinweise
Der Wert wird in seine Zeichenfolgenentsprechung konvertiert und der Value-Eigenschaft zugewiesen.
Es ist ungültig, eine instance einer Klasse zu übergeben, die von XObjectabgeleitet wird, zXElement. B. oder XAttribute.
Diese Methode löst die Changed Ereignisse und aus Changing .