XAttribute.SetValue(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví hodnotu tohoto atributu.
public:
void SetValue(System::Object ^ value);
public void SetValue (object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)
Parametry
- value
- Object
Hodnota, která má být přiřazena tomuto atributu.
Výjimky
Parametr value
je null
.
Je value
.XObject
Příklady
Následující příklad vytvoří prvek s několika atributy. Potom změní obsah jednoho z atributů.
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);
Dim root As XElement = <Root Att1="content1" Att2="content2" Att3="content3"/>
Dim att As XAttribute = root.Attribute("Att2")
att.SetValue("new content")
Console.WriteLine(root)
Tento příklad vytvoří následující výstup:
<Root Att1="content1" Att2="new content" Att3="content3" />
Poznámky
Hodnota se převede na řetězcovou reprezentaci a přiřadí se vlastnosti Value .
Předání instance třídy, která je odvozena z XObjecttřídy , jako XElement je například nebo XAttribute, není platné.
Tato metoda vyvolá Changed události a Changing .