Sdílet prostřednictvím


XAttribute.PreviousAttribute Vlastnost

Definice

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

Obsahuje XAttribute předchozí atribut nadřazeného elementu.

Příklady

Následující příklad ukazuje, jak iterovat atributy 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 zachovány ve stromu XML v pořadí, v jakém byly přidány do elementu. Když je kolekce atributů vrácena Attributes, jsou vráceny v pořadí, v jakém byly přidány, a nejsou seřazeny. Když požadujete předchozí atribut 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ý nebo pokud je tento atribut prvním atributem, vrátí nulltato vlastnost .

Třída XElement ukládá své atributy jako singly propojený seznam XAttribute objektů. To znamená, že PreviousAttribute vlastnost musí procházet seznam atributů, které patří do elementu. Proto použití této vlastnosti může ovlivnit váš výkon.

Platí pro

Viz také