XAttribute.PreviousAttribute Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o atributo anterior do elemento pai.
public:
property System::Xml::Linq::XAttribute ^ PreviousAttribute { System::Xml::Linq::XAttribute ^ get(); };
public System.Xml.Linq.XAttribute PreviousAttribute { get; }
member this.PreviousAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property PreviousAttribute As XAttribute
Valor de Propriedade
An XAttribute contendo o atributo anterior do elemento pai.
Exemplos
O exemplo seguinte mostra como iterar através dos atributos de um elemento usando esta propriedade.
XElement root = new XElement("Root",
new XAttribute("Att1", 1),
new XAttribute("Att2", 2),
new XAttribute("Att3", 3),
new XAttribute("Att4", 4)
);
XAttribute att = root.LastAttribute;
do {
Console.WriteLine(att);
}
while((att = att.PreviousAttribute) != null);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3" Att4="4"/>
Dim att As XAttribute = root.LastAttribute
Dim val As Boolean = True
Do
Console.WriteLine(att)
att = att.PreviousAttribute
Loop While (Not (att Is Nothing))
Este exemplo produz a seguinte saída:
Att4="4"
Att3="3"
Att2="2"
Att1="1"
Observações
Os atributos são mantidos na árvore XML pela ordem em que foram adicionados ao elemento. Quando uma coleção de atributos é devolvida por Attributes, eles são devolvidos pela ordem em que foram adicionados, e não são ordenados. Quando solicita o atributo anterior através desta propriedade, esta propriedade devolve o atributo que foi adicionado antes deste atributo.
Se este atributo não tiver um pai, ou se este atributo for o primeiro atributo, então esta propriedade devolve null.
A XElement classe armazena os seus atributos como uma lista XAttribute de objetos ligados individualmente. Isto significa que a PreviousAttribute propriedade deve percorrer a lista de atributos que pertencem ao elemento. Portanto, usar esta propriedade pode afetar o seu desempenho.