XAttribute.SetValue(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la valeur de cet attribut.
public:
void SetValue(System::Object ^ value);
public void SetValue (object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)
Paramètres
- value
- Object
Valeur à assigner à cet attribut.
Exceptions
Le paramètre value
a la valeur null
.
La value
est un XObject.
Exemples
L’exemple suivant crée un élément avec plusieurs attributs. Il modifie ensuite le contenu de l’un des attributs.
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)
Cet exemple produit la sortie suivante :
<Root Att1="content1" Att2="new content" Att3="content3" />
Remarques
La valeur est convertie en sa représentation sous forme de chaîne et assignée à la propriété Value.
Il n’est pas valide de passer une instance d’une classe qui dérive de XObject, comme XElement ou XAttribute.
Cette méthode déclenche les Changed événements et Changing .