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" />  

注釈

このメソッドが発生、ChangedChangingイベント。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.

このメソッドが発生、ChangedChangingイベント。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.

このメソッドが発生、ChangedChangingイベント。This method will raise the Changed and the Changing events.

こちらもご覧ください

適用対象