XElement.SetAttributeValue(XName, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el valor de un atributo, agrega o quita un atributo.
public:
void SetAttributeValue(System::Xml::Linq::XName ^ name, System::Object ^ value);
public void SetAttributeValue (System.Xml.Linq.XName name, object value);
public void SetAttributeValue (System.Xml.Linq.XName name, object? value);
member this.SetAttributeValue : System.Xml.Linq.XName * obj -> unit
Public Sub SetAttributeValue (name As XName, value As Object)
Parámetros
- value
- Object
Valor que se va a asignar al atributo. Se quita el atributo si el valor es null
. De lo contrario, el valor se convierte en su representación de cadena y se asigna a la propiedad Value del atributo.
Excepciones
value
es una instancia de XObject
Ejemplos
En el ejemplo siguiente se crea un elemento con un atributo . A continuación, usa este método para reemplazar el contenido del atributo.
// Create an element with no content.
XElement root = new XElement("Root");
// Add some name/value pairs.
root.SetAttributeValue("Att1", 1);
root.SetAttributeValue("Att2", 2);
root.SetAttributeValue("Att3", 3);
Console.WriteLine(root);
// Modify one of the name/value pairs.
root.SetAttributeValue("Att2", 22);
Console.WriteLine(root);
// Remove one of the name/value pairs.
root.SetAttributeValue("Att3", null);
Console.WriteLine(root);
' Create an element with no content.
Dim root As XElement = <Root/>
' Add some name/value pairs.
root.SetAttributeValue("Att1", 1)
root.SetAttributeValue("Att2", 2)
root.SetAttributeValue("Att3", 3)
Console.WriteLine(root)
' Modify one of the name/value pairs.
root.SetAttributeValue("Att2", 22)
Console.WriteLine(root)
' Remove one of the name/value pairs.
root.SetAttributeValue("Att3", Nothing)
Console.WriteLine(root)
Este ejemplo produce el siguiente resultado:
<Root Att1="1" Att2="2" Att3="3" />
<Root Att1="1" Att2="22" Att3="3" />
<Root Att1="1" Att2="22" />
Comentarios
Este método está diseñado para facilitar el mantenimiento de una lista de pares nombre-valor como un conjunto de atributos. Al mantener la lista, debe agregar pares, modificar pares o eliminar pares. Si llama a este método pasando un nombre que no existe como atributo, este método crea un atributo automáticamente. Si llama a este método pasando el nombre de un atributo existente, este método modifica el valor del atributo al valor especificado. Si pasa null
para value
, este método quita el atributo .
Este método generará los Changed eventos y Changing .
El valor se asigna al atributo con el nombre especificado. Si no existe ningún atributo con el nombre especificado, se agrega un nuevo atributo. Si el valor es null
, se elimina el atributo con el nombre especificado, si existe.
Para obtener más información, vea Mantener pares nombre-valor.