XAttribute.SetValue(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o valor deste atributo.
public:
void SetValue(System::Object ^ value);
public void SetValue(object value);
member this.SetValue : obj -> unit
Public Sub SetValue (value As Object)
Parâmetros
- value
- Object
O valor a atribuir a este atributo.
Exceções
O value parâmetro é null.
O value é um XObject.
Exemplos
O exemplo seguinte cria um elemento com vários atributos. Depois, altera o conteúdo de um dos atributos.
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)
Este exemplo produz a seguinte saída:
<Root Att1="content1" Att2="new content" Att3="content3" />
Observações
O valor é convertido para a sua representação de cadeia e atribuído à Value propriedade.
É inválido passar uma instância de uma classe que deriva de XObject, como XElement ou XAttribute.
Este método irá aumentar os Changed e os Changing eventos.