XElement.ReplaceAttributes Methode

Definitie

Vervangt de kenmerken van dit element door de opgegeven inhoud.

Overloads

Name Description
ReplaceAttributes(Object[])

Vervangt de kenmerken van dit element door de opgegeven inhoud.

ReplaceAttributes(Object)

Vervangt de kenmerken van dit element door de opgegeven inhoud.

Voorbeelden

In het volgende voorbeeld wordt een element met drie kenmerken gemaakt. Vervolgens wordt deze methode gebruikt om alle kenmerken van het element te vervangen door één kenmerk.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root NewAtt1="101" />

Opmerkingen

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze functie kan worden doorgegeven.

ReplaceAttributes(Object[])

Vervangt de kenmerken van dit element door de opgegeven inhoud.

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

Parameters

content
Object[]

Een parameterlijst met inhoudsobjecten.

Voorbeelden

In het volgende voorbeeld wordt een element met drie kenmerken gemaakt. Vervolgens worden de kenmerken vervangen door andere kenmerken.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Met deze methode worden eerst bestaande kenmerken verwijderd. Vervolgens wordt de opgegeven contentwaarde toegevoegd.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze functie kan worden doorgegeven.

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

Zie ook

Van toepassing op

ReplaceAttributes(Object)

Vervangt de kenmerken van dit element door de opgegeven inhoud.

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

Parameters

content
Object

De inhoud die de kenmerken van dit element vervangt.

Voorbeelden

In het volgende voorbeeld wordt een element met drie kenmerken gemaakt. Vervolgens wordt deze methode gebruikt om alle kenmerken van het element te vervangen door één kenmerk.

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)

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root NewAtt1="101" />

Opmerkingen

Met deze methode worden eerst bestaande kenmerken verwijderd. Vervolgens wordt de opgegeven contentwaarde toegevoegd.

Zie Geldige inhoud van XElement- en XDocument-objecten voor meer informatie over de geldige inhoud die aan deze functie kan worden doorgegeven.

Met deze methode worden de Changed en de Changing gebeurtenissen gegenereerd.

Zie ook

Van toepassing op