XAttribute.PreviousAttribute Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá předchozí atribut nadřazeného elementu.
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
Hodnota vlastnosti
Obsahující XAttribute předchozí atribut nadřazeného elementu.
Příklady
Následující příklad ukazuje, jak iterovat prostřednictvím atributů elementu pomocí této vlastnosti.
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))
Tento příklad vytvoří následující výstup:
Att4="4"
Att3="3"
Att2="2"
Att1="1"
Poznámky
Atributy jsou ve stromu XML udržovány v pořadí, v jakém byly přidány do elementu. Když je kolekce atributů vrácena pomocí Attributes, jsou vráceny v pořadí, v jakém byly přidány, a nejsou seřazeny. Při vyžádání předchozího atributu prostřednictvím této vlastnosti vrátí tato vlastnost atribut, který byl přidán před tento atribut.
Pokud tento atribut nemá nadřazený objekt nebo pokud je tento atribut prvním atributem, vrátí null
tato vlastnost .
Třída XElement ukládá své atributy jako jednotlivě propojený seznam XAttribute objektů. To znamená, že PreviousAttribute vlastnost musí procházet seznam atributů, které patří do elementu. Použití této vlastnosti proto může ovlivnit výkon.