XElement.ReplaceAttributes Metodo

Definizione

Sostituisce gli attributi di questo elemento con il contenuto specificato.

Overload

ReplaceAttributes(Object[])

Sostituisce gli attributi di questo elemento con il contenuto specificato.

ReplaceAttributes(Object)

Sostituisce gli attributi di questo elemento con il contenuto specificato.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Usa quindi questo metodo per sostituire tutti gli attributi dell'elemento con un singolo attributo.

XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101)
);
Console.WriteLine(root);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))
Console.WriteLine(root)

Nell'esempio viene prodotto l'output seguente:

<Root NewAtt1="101" />

Commenti

Questo metodo genererà gli Changed eventi e Changing .

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

ReplaceAttributes(Object[])

Sostituisce gli attributi di questo elemento con il contenuto specificato.

public:
 void ReplaceAttributes(... cli::array <System::Object ^> ^ content);
public void ReplaceAttributes (params object[] content);
public void ReplaceAttributes (params object?[] content);
member this.ReplaceAttributes : obj[] -> unit
Public Sub ReplaceAttributes (ParamArray content As Object())

Parametri

content
Object[]

Elenco di parametri di oggetti contenuto.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Sostituisce quindi gli attributi con altri attributi.

XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101),
    new XAttribute("NewAtt2", 102),
    new XAttribute("NewAtt3", 103)
);
Console.WriteLine(root);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes( _
New XAttribute("NewAtt1", 101), _
New XAttribute("NewAtt2", 102), _
New XAttribute("NewAtt3", 103))
Console.WriteLine(root)

Nell'esempio viene prodotto l'output seguente:

<Root NewAtt1="101" NewAtt2="102" NewAtt3="103" />

Commenti

Questo metodo rimuove prima di tutto gli attributi esistenti. Aggiunge quindi l'oggetto specificato content.

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

Questo metodo genererà gli Changed eventi e Changing .

Vedi anche

Si applica a

ReplaceAttributes(Object)

Sostituisce gli attributi di questo elemento con il contenuto specificato.

public:
 void ReplaceAttributes(System::Object ^ content);
public void ReplaceAttributes (object content);
public void ReplaceAttributes (object? content);
member this.ReplaceAttributes : obj -> unit
Public Sub ReplaceAttributes (content As Object)

Parametri

content
Object

Contenuto che sostituisce gli attributi di questo elemento.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Usa quindi questo metodo per sostituire tutti gli attributi dell'elemento con un singolo attributo.

XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101)
);
Console.WriteLine(root);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))
Console.WriteLine(root)

Nell'esempio viene prodotto l'output seguente:

<Root NewAtt1="101" />

Commenti

Questo metodo rimuove prima di tutto gli attributi esistenti. Aggiunge quindi l'oggetto specificato content.

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

Questo metodo genererà gli Changed eventi e Changing .

Vedi anche

Si applica a