XAttribute.PreviousAttribute Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'attribut précédent de l'élément parent.
public:
property System::Xml::Linq::XAttribute ^ PreviousAttribute { System::Xml::Linq::XAttribute ^ get(); };
public System.Xml.Linq.XAttribute PreviousAttribute { get; }
public System.Xml.Linq.XAttribute? PreviousAttribute { get; }
member this.PreviousAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property PreviousAttribute As XAttribute
Valeur de propriété
XAttribute contenant l'attribut précédent de l'élément parent.
Exemples
L’exemple suivant montre comment itérer à travers les attributs d’un élément à l’aide de cette propriété.
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))
Cet exemple produit la sortie suivante :
Att4="4"
Att3="3"
Att2="2"
Att1="1"
Remarques
Les attributs sont conservés dans l’arborescence XML dans l’ordre dans lequel ils ont été ajoutés à l’élément. Lorsqu’une collection d’attributs est retournée par Attributes, ils sont retournés dans l’ordre dans lequel ils ont été ajoutés et ne sont pas triés. Lorsque vous demandez l’attribut précédent via cette propriété, cette propriété retourne l’attribut qui a été ajouté avant cet attribut.
Si cet attribut n’a pas de parent, ou si cet attribut est le premier attribut, cette propriété retourne null
.
La XElement classe stocke ses attributs sous la forme d’une liste d’objets XAttribute liée séparément. Cela signifie que la PreviousAttribute propriété doit parcourir la liste des attributs qui appartiennent à l’élément . Par conséquent, l’utilisation de cette propriété peut affecter vos performances.