XElement.SetValue(Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Sets the value of this element.
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
The value to assign to this element. The value is converted to its string representation and assigned to the Value property.
Exceptions
The value
is null
.
The value
is an XObject.
Examples
The following example creates an element that contains a child element. It then sets the value of the element using this method.
XElement root = new XElement("Root",
new XElement("Child", "child content")
);
root.SetValue("new content");
Console.WriteLine(root);
Dim root As XElement = _
<Root>
<Child>child content</Child>
</Root>
root.SetValue("new content")
Console.WriteLine(root)
This example produces the following output:
<Root>new content</Root>
Remarks
This method will raise the Changed and the Changing events.
It is invalid to pass an instance of a class that derives from XObject, such as XElement.