XAttribute.SetValue(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger värdet för det här attributet.
public:
void SetValue(System::Object ^ value);
public void SetValue(object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)
Parametrar
- value
- Object
Värdet som ska tilldelas till det här attributet.
Undantag
Parametern value är null.
value är en XObject.
Exempel
I följande exempel skapas ett element med flera attribut. Sedan ändras innehållet i ett av attributen.
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)
Det här exemplet genererar följande utdata:
<Root Att1="content1" Att2="new content" Att3="content3" />
Kommentarer
Värdet konverteras till dess strängrepresentation och tilldelas egenskapen Value .
Det är ogiltigt att skicka en instans av en klass som härleds från XObject, till exempel XElement eller XAttribute.
Den här metoden genererar Changed händelserna och Changing .