XElement.SetValue(Object) メソッド

定義

この要素の値を設定します。

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

パラメーター

value
Object

この要素に割り当てる値。 値は文字列形式に変換され、 Value プロパティに割り当てられます。

例外

valuenull です。

valueXObjectです。

次の例では、子要素を含む要素を作成します。 次に、このメソッドを使用して要素の値を設定します。

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)

この例を実行すると、次の出力が生成されます。

<Root>new content</Root>

注釈

このメソッドは、 Changed イベントと Changing イベントを発生させます。

XObjectなど、XElementから派生したクラスのインスタンスを渡すと無効です。

適用対象

こちらもご覧ください