XElement.ReplaceAttributes XElement.ReplaceAttributes XElement.ReplaceAttributes XElement.ReplaceAttributes Method

定義

この要素の属性を、指定された内容で置き換えます。Replaces the attributes of this element with the specified content.

オーバーロード

ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[])

この要素の属性を、指定された内容で置き換えます。Replaces the attributes of this element with the specified content.

ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object)

この要素の属性を、指定された内容で置き換えます。Replaces the attributes of this element with the specified content.

次の例では、3つの属性を持つ要素を作成します。The following example creates an element with three attributes. 次に、このメソッドを使用して、要素のすべての属性を1つの属性に置き換えます。It then uses this method to replace all of the attributes of the element with a single attribute.

XElement root = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XAttribute("Att3", 3)  
);  
root.ReplaceAttributes(  
    new XAttribute("NewAtt1", 101)  
);  
Console.WriteLine(root);  
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>  
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))  
Console.WriteLine(root)  

この例を実行すると、次の出力が生成されます。This example produces the following output:

<Root NewAtt1="101" />  

注釈

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

この関数に渡すことができる有効なコンテンツの詳細については、「 XElement オブジェクトと XDocument オブジェクトの有効なコンテンツ」を参照してください。For details about the valid content that can be passed to this function, see Valid Content of XElement and XDocument Objects.

ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[])

この要素の属性を、指定された内容で置き換えます。Replaces the attributes of this element with the specified content.

public:
 void ReplaceAttributes(... cli::array <System::Object ^> ^ content);
public void ReplaceAttributes (params object[] content);
member this.ReplaceAttributes : obj[] -> unit
Public Sub ReplaceAttributes (ParamArray content As Object())

パラメーター

content
Object[]

コンテンツ オブジェクトのパラメーター リスト。A parameter list of content objects.

次の例では、3つの属性を持つ要素を作成します。The following example creates an element with three attributes. その後、属性を他の属性に置き換えます。It then replaces the attributes with other attributes.

XElement root = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XAttribute("Att3", 3)  
);  
root.ReplaceAttributes(  
    new XAttribute("NewAtt1", 101),  
    new XAttribute("NewAtt2", 102),  
    new XAttribute("NewAtt3", 103)  
);  
Console.WriteLine(root);  
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>  
root.ReplaceAttributes( _  
New XAttribute("NewAtt1", 101), _  
New XAttribute("NewAtt2", 102), _  
New XAttribute("NewAtt3", 103))  
Console.WriteLine(root)  

この例を実行すると、次の出力が生成されます。This example produces the following output:

<Root NewAtt1="101" NewAtt2="102" NewAtt3="103" />  

注釈

このメソッドは、最初に既存の属性を削除します。This method first removes existing attributes. 次に、指定contentしたを追加します。It then adds the specified content.

この関数に渡すことができる有効なコンテンツの詳細については、「 XElement オブジェクトと XDocument オブジェクトの有効なコンテンツ」を参照してください。For details about the valid content that can be passed to this function, see Valid Content of XElement and XDocument Objects.

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

こちらもご覧ください

ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object)

この要素の属性を、指定された内容で置き換えます。Replaces the attributes of this element with the specified content.

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

パラメーター

content
Object Object Object Object

この要素の属性を置き換える内容。The content that will replace the attributes of this element.

次の例では、3つの属性を持つ要素を作成します。The following example creates an element with three attributes. 次に、このメソッドを使用して、要素のすべての属性を1つの属性に置き換えます。It then uses this method to replace all of the attributes of the element with a single attribute.

XElement root = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XAttribute("Att3", 3)  
);  
root.ReplaceAttributes(  
    new XAttribute("NewAtt1", 101)  
);  
Console.WriteLine(root);  
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>  
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))  
Console.WriteLine(root)  

この例を実行すると、次の出力が生成されます。This example produces the following output:

<Root NewAtt1="101" />  

注釈

このメソッドは、最初に既存の属性を削除します。This method first removes existing attributes. 次に、指定contentしたを追加します。It then adds the specified content.

この関数に渡すことができる有効なコンテンツの詳細については、「 XElement オブジェクトと XDocument オブジェクトの有効なコンテンツ」を参照してください。For details about the valid content that can be passed to this function, see Valid Content of XElement and XDocument Objects.

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

こちらもご覧ください

適用対象