XAttribute.SetValue(Object) Metoda

Definicja

Ustawia wartość tego atrybutu.

C#
public void SetValue(object value);

Parametry

value
Object

Wartość do przypisania do tego atrybutu.

Wyjątki

Parametr value to null.

Jest value to .XObject

Przykłady

Poniższy przykład tworzy element z kilkoma atrybutami. Następnie zmienia zawartość jednego z atrybutów.

C#
XElement root = new XElement("Root",  
    new XAttribute("Att1", "content1"),  
    new XAttribute("Att2", "content2"),  
    new XAttribute("Att3", "content3")  
);  
XAttribute att = root.Attribute("Att2");  
att.SetValue("new content");  
Console.WriteLine(root);  

Ten przykład generuje następujące wyniki:

<Root Att1="content1" Att2="new content" Att3="content3" />  

Uwagi

Wartość jest konwertowana na reprezentację ciągu i przypisana Value do właściwości.

Nie można przekazać wystąpienia klasy pochodzącej z XObjectklasy , takiej jak XElement lub XAttribute.

Ta metoda zgłosi Changed zdarzenia i Changing .

Dotyczy

Produkt Wersje
.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

Zobacz też