XElement.SetValue(Object) XElement.SetValue(Object) XElement.SetValue(Object) XElement.SetValue(Object) Method

定義

現在の要素の値を設定します。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)

パラメーター

value
Object Object Object Object

この要素に代入する値。The value to assign to this element. 値は、文字列形式に変換され、Value プロパティに代入されます。The value is converted to its string representation and assigned to the Value property.

例外

次の例では、子要素を含む要素を作成します。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>  

注釈

このメソッドは、 Changed Changingイベントとイベントを発生させます。This method will raise the Changed and the Changing events.

など、 XObject XElementから派生したクラスのインスタンスを渡すことはできません。It is invalid to pass an instance of a class that derives from XObject, such as XElement.

適用対象

こちらもご覧ください