XElement.SetElementValue(XName, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta il valore di un elemento figlio oppure lo aggiunge o lo rimuove.
public:
void SetElementValue(System::Xml::Linq::XName ^ name, System::Object ^ value);
public void SetElementValue (System.Xml.Linq.XName name, object value);
public void SetElementValue (System.Xml.Linq.XName name, object? value);
member this.SetElementValue : System.Xml.Linq.XName * obj -> unit
Public Sub SetElementValue (name As XName, value As Object)
Parametri
- value
- Object
Valore da assegnare all'elemento figlio. L'elemento figlio viene rimosso se il valore è null
. In caso contrario, il valore viene convertito in una rappresentazione di stringa e assegnato alla proprietà Value dell'elemento figlio.
Eccezioni
value
è un'istanza di XObject.
Esempio
Nell'esempio seguente viene creato un elemento con un elemento figlio. Usa quindi questo metodo per impostare il valore dell'elemento figlio.
// Create an element with no content
XElement root = new XElement("Root");
// Add some name/value pairs.
root.SetElementValue("Ele1", 1);
root.SetElementValue("Ele2", 2);
root.SetElementValue("Ele3", 3);
Console.WriteLine(root);
// Modify one of the name/value pairs.
root.SetElementValue("Ele2", 22);
Console.WriteLine(root);
// Remove one of the name/value pairs.
root.SetElementValue("Ele3", null);
Console.WriteLine(root);
' Create an element with no content.
Dim root As XElement = <Root/>
' Add some name/value pairs.
root.SetElementValue("Ele1", 1)
root.SetElementValue("Ele2", 2)
root.SetElementValue("Ele3", 3)
Console.WriteLine(root)
' Modify one of the name/value pairs.
root.SetElementValue("Ele2", 22)
Console.WriteLine(root)
' Remove one of the name/value pairs.
root.SetElementValue("Ele3", Nothing)
Console.WriteLine(root)
Nell'esempio viene prodotto l'output seguente:
<Root>
<Ele1>1</Ele1>
<Ele2>2</Ele2>
<Ele3>3</Ele3>
</Root>
<Root>
<Ele1>1</Ele1>
<Ele2>22</Ele2>
<Ele3>3</Ele3>
</Root>
<Root>
<Ele1>1</Ele1>
<Ele2>22</Ele2>
</Root>
Commenti
Questo metodo è progettato per semplificare la gestione di un elenco di coppie nome/valore come set di elementi figlio. Quando si gestisce l'elenco, è necessario aggiungere coppie, modificare coppie o eliminare coppie. Se si chiama questo metodo passando un nome che non esiste come elemento figlio, questo metodo crea automaticamente un elemento figlio. Se si chiama questo metodo passando il nome di un elemento figlio esistente, questo metodo modifica il valore dell'elemento figlio al valore specificato. Se si passa null
per value
, questo metodo rimuove l'elemento figlio.
Questo metodo genererà eventi.
Il valore viene assegnato al primo elemento figlio con il nome specificato. Se non esiste alcun elemento figlio con il nome specificato, viene aggiunto un nuovo elemento figlio. Se il valore è Null, il primo elemento figlio con il nome specificato, se presente, viene eliminato.
Questo metodo non aggiunge nodi figlio o attributi all'elemento figlio specificato. Questo metodo genera un'eccezione se qualsiasi oggetto che deriva da XObject viene passato come value
.
Per altre informazioni, vedere Gestire le coppie nome-valore.