Прочитать на английском

Поделиться через


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);

В этом примере выводятся следующие данные:

<Root NewAtt1="101" />

Комментарии

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

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

ReplaceAttributes(Object[])

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

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

public void ReplaceAttributes(params object[] content);
public void ReplaceAttributes(params object?[] content);

Параметры

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);

В этом примере выводятся следующие данные:

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

Комментарии

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

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

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

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

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

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReplaceAttributes(Object)

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

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

public void ReplaceAttributes(object content);
public void ReplaceAttributes(object? content);

Параметры

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);

В этом примере выводятся следующие данные:

<Root NewAtt1="101" />

Комментарии

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

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

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

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

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

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0