Freigeben über


XElement.SetValue(Object) Methode

Definition

Legt den Wert dieses Elements 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 diesem Element zuzuweisende Wert. Der Wert wird in seine Zeichenfolgenentsprechung konvertiert und der Value-Eigenschaft zugewiesen.

Ausnahmen

value ist null.

Der value ist ein XObject.

Beispiele

Im folgenden Beispiel wird ein Element erstellt, das ein untergeordnetes Element enthält. Anschließend wird der Wert des Elements mithilfe dieser Methode festgelegt.

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)

Dieses Beispiel erzeugt die folgende Ausgabe:

<Root>new content</Root>

Hinweise

Diese Methode löst die Changed Ereignisse und aus Changing .

Es ist ungültig, eine instance einer Klasse zu übergeben, die von XObjectabgeleitet wird, z. BXElement. .

Gilt für:

Weitere Informationen