Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

XNode.IsAfter-Methode

Bestimmt, ob der aktuelle Knoten nach einem angegebenen Knoten in der Dokumentreihenfolge angezeigt wird.

Namespace:  System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)
public bool IsAfter(
	XNode node
)

Parameter

node
Typ: System.Xml.Linq.XNode
Der XNode, dessen Dokumentreihenfolge verglichen werden soll.

Rückgabewert

Typ: System.Boolean
true, wenn dieser Knoten nach dem angegebenen Knoten angezeigt wird, andernfalls false.

Die XContainer-Klasse speichert ihre untergeordneten Knoten als einfach verknüpfte Liste von XNode-Objekten. Dies bedeutet, dass die CompareDocumentOrder()-Methode die Vorgänger der zwei Knoten durchlaufen muss, die verglichen werden, bis das gemeinsame übergeordnete Element gefunden wird. Dann muss die Liste der untergeordneten Knoten des gemeinsamen übergeordneten Elements durchlaufen werden, um die Reihenfolge der zwei Knoten zu bestimmen, die verglichen werden. Daher könnte die Verwendung dieser Methode die Leistung beeinträchtigen.

Im folgenden Beispiel wird diese Methode verwendet.

XElement xmlTree = new XElement("Root",
    new XText("Text content."),
    new XElement("Child1", "child1 content"),
    new XElement("Child2", "child2 content"),
    new XElement("Child3", "child3 content"),
    new XText("More text content."),
    new XElement("Child4", "child4 content"),
    new XElement("Child5", "child5 content")
);
XElement child3 = xmlTree.Element("Child3");
XElement child5 = xmlTree.Element("Child5");
if (child5.IsAfter(child3))
    Console.WriteLine("Child5 is after Child3");
else
    Console.WriteLine("Child5 is not after Child3");

Dieses Beispiel erzeugt folgende Ausgabe:

Child5 is after Child3

.NET Framework

Unterstützt in: 4, 3.5

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?