XAttribute.SetValue(Object) Methode

Definitie

Hiermee stelt u de waarde van dit kenmerk in.

public:
 void SetValue(System::Object ^ value);
public void SetValue(object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)

Parameters

value
Object

De waarde die moet worden toegewezen aan dit kenmerk.

Uitzonderingen

De value parameter is null.

Het value is een XObject.

Voorbeelden

In het volgende voorbeeld wordt een element met verschillende kenmerken gemaakt. Vervolgens wordt de inhoud van een van de kenmerken gewijzigd.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root Att1="content1" Att2="new content" Att3="content3" />

Opmerkingen

De waarde wordt geconverteerd naar de tekenreeksweergave en toegewezen aan de Value eigenschap.

Het is ongeldig om een exemplaar van een klasse door te geven die is afgeleid van XObject, zoals XElement of XAttribute.

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

Van toepassing op

Zie ook