Compartilhar via


XElement.ReplaceAttributes Método

Definição

Substitui os atributos desse elemento pelo conteúdo especificado.

Sobrecargas

ReplaceAttributes(Object[])

Substitui os atributos desse elemento pelo conteúdo especificado.

ReplaceAttributes(Object)

Substitui os atributos desse elemento pelo conteúdo especificado.

Exemplos

O exemplo a seguir cria um elemento com três atributos. Em seguida, ele usa esse método para substituir todos os atributos do elemento por um único atributo.

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)

Esse exemplo gera a saída a seguir:

<Root NewAtt1="101" />

Comentários

Esse método gerará os ChangedChanging eventos e .

Para obter detalhes sobre o conteúdo válido que pode ser passado para essa função, consulte Conteúdo válido de objetos XElement e XDocument.

ReplaceAttributes(Object[])

Origem:
XElement.cs
Origem:
XElement.cs
Origem:
XElement.cs

Substitui os atributos desse elemento pelo conteúdo especificado.

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

Parâmetros

content
Object[]

Uma lista de parâmetros de objetos de conteúdo.

Exemplos

O exemplo a seguir cria um elemento com três atributos. Em seguida, ele substitui os atributos por outros atributos.

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)

Esse exemplo gera a saída a seguir:

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

Comentários

Esse método primeiro remove os atributos existentes. Em seguida, ele adiciona o especificado content.

Para obter detalhes sobre o conteúdo válido que pode ser passado para essa função, consulte Conteúdo válido de objetos XElement e XDocument.

Esse método gerará os ChangedChanging eventos e .

Confira também

Aplica-se a

ReplaceAttributes(Object)

Origem:
XElement.cs
Origem:
XElement.cs
Origem:
XElement.cs

Substitui os atributos desse elemento pelo conteúdo especificado.

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)

Parâmetros

content
Object

O conteúdo que substituirá os atributos deste elemento.

Exemplos

O exemplo a seguir cria um elemento com três atributos. Em seguida, ele usa esse método para substituir todos os atributos do elemento por um único atributo.

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)

Esse exemplo gera a saída a seguir:

<Root NewAtt1="101" />

Comentários

Esse método primeiro remove os atributos existentes. Em seguida, ele adiciona o especificado content.

Para obter detalhes sobre o conteúdo válido que pode ser passado para essa função, consulte Conteúdo válido de objetos XElement e XDocument.

Esse método gerará os ChangedChanging eventos e .

Confira também

Aplica-se a