XAttribute.PreviousAttribute Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üst öğenin önceki özniteliğini alır.
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
Özellik Değeri
XAttribute Üst öğenin önceki özniteliğini içeren.
Örnekler
Aşağıdaki örnek, bu özelliği kullanarak bir öğenin öznitelikleri arasında nasıl yineleme yapılacağını gösterir.
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))
Bu örnek aşağıdaki çıkışı oluşturur:
Att4="4"
Att3="3"
Att2="2"
Att1="1"
Açıklamalar
Öznitelikler XML ağacında öğeye eklendikleri sırayla korunur. Bir öznitelik koleksiyonu tarafından Attributesdöndürülürse, bunlar eklendikleri sırayla döndürülür ve sıralanmaz. Bu özellik aracılığıyla önceki özniteliği istediğinizde, bu özellik bu öznitelikten önce eklenen özniteliği döndürür.
Bu özniteliğin üst öğesi yoksa veya bu öznitelik ilk öznitelikse, bu özellik döndürür null
.
sınıfı, XElement özniteliklerini nesnelerin tek bağlantılı bir listesi XAttribute olarak depolar. Bu, özelliğin PreviousAttribute öğeye ait öznitelikler listesinden geçmesi gerektiği anlamına gelir. Bu nedenle, bu özelliğin kullanılması performansınızı etkileyebilir.