XElement.ReplaceAttributes Метод

Определение

Заменяет атрибуты этого элемента указанным содержимым.

Перегрузки

Имя Описание
ReplaceAttributes(Object[])

Заменяет атрибуты этого элемента указанным содержимым.

ReplaceAttributes(Object)

Заменяет атрибуты этого элемента указанным содержимым.

Примеры

В следующем примере создается элемент с тремя атрибутами. Затем этот метод используется для замены всех атрибутов элемента одним атрибутом.

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)

В примере получается следующий вывод.

<Root NewAtt1="101" />

Комментарии

Этот метод вызовет Changed события и Changing события.

Дополнительные сведения о допустимом содержимом, которое можно передать этой функции, см. в разделе "Допустимое содержимое объектов XElement и XDocument".

ReplaceAttributes(Object[])

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Заменяет атрибуты этого элемента указанным содержимым.

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

Параметры

content
Object[]

Список параметров объектов контента.

Примеры

В следующем примере создается элемент с тремя атрибутами. Затем он заменяет атрибуты другими атрибутами.

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)

В примере получается следующий вывод.

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

Комментарии

Этот метод сначала удаляет существующие атрибуты. Затем он добавляет указанный content.

Дополнительные сведения о допустимом содержимом, которое можно передать этой функции, см. в разделе "Допустимое содержимое объектов XElement и XDocument".

Этот метод вызовет Changed события и Changing события.

См. также раздел

Применяется к

ReplaceAttributes(Object)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Заменяет атрибуты этого элемента указанным содержимым.

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

Параметры

content
Object

Содержимое, которое заменит атрибуты этого элемента.

Примеры

В следующем примере создается элемент с тремя атрибутами. Затем этот метод используется для замены всех атрибутов элемента одним атрибутом.

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)

В примере получается следующий вывод.

<Root NewAtt1="101" />

Комментарии

Этот метод сначала удаляет существующие атрибуты. Затем он добавляет указанный content.

Дополнительные сведения о допустимом содержимом, которое можно передать этой функции, см. в разделе "Допустимое содержимое объектов XElement и XDocument".

Этот метод вызовет Changed события и Changing события.

См. также раздел

Применяется к