XElement.ReplaceAttributes Metoda

Definicja

Zastępuje atrybuty tego elementu określoną zawartością.

Przeciążenia

ReplaceAttributes(Object[])

Zastępuje atrybuty tego elementu określoną zawartością.

ReplaceAttributes(Object)

Zastępuje atrybuty tego elementu określoną zawartością.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie używa tej metody, aby zastąpić wszystkie atrybuty elementu pojedynczym atrybutem.

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)

Ten przykład generuje następujące wyniki:

<Root NewAtt1="101" />

Uwagi

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

ReplaceAttributes(Object[])

Źródło:
XElement.cs
Źródło:
XElement.cs
Źródło:
XElement.cs

Zastępuje atrybuty tego elementu określoną zawartością.

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())

Parametry

content
Object[]

Lista parametrów obiektów zawartości.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie zastępuje atrybuty innymi atrybutami.

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)

Ten przykład generuje następujące wyniki:

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

Uwagi

Ta metoda najpierw usuwa istniejące atrybuty. Następnie dodaje określony contentelement .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Zobacz też

Dotyczy

ReplaceAttributes(Object)

Źródło:
XElement.cs
Źródło:
XElement.cs
Źródło:
XElement.cs

Zastępuje atrybuty tego elementu określoną zawartością.

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)

Parametry

content
Object

Zawartość, która zastąpi atrybuty tego elementu.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie używa tej metody, aby zastąpić wszystkie atrybuty elementu pojedynczym atrybutem.

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)

Ten przykład generuje następujące wyniki:

<Root NewAtt1="101" />

Uwagi

Ta metoda najpierw usuwa istniejące atrybuty. Następnie dodaje określony contentelement .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Zobacz też

Dotyczy