Aracılığıyla paylaş


XNode.IsAfter(XNode) Yöntem

Tanım

Geçerli düğümün belirtilen bir düğümden sonra belge sırası açısından görüntülenip görüntülenmediğini belirler.

public:
 bool IsAfter(System::Xml::Linq::XNode ^ node);
public bool IsAfter (System.Xml.Linq.XNode node);
public bool IsAfter (System.Xml.Linq.XNode? node);
member this.IsAfter : System.Xml.Linq.XNode -> bool
Public Function IsAfter (node As XNode) As Boolean

Parametreler

node
XNode

XNode Belge sırası için karşılaştırılması gereken.

Döndürülenler

Boolean

true bu düğüm belirtilen düğümden sonra görünüyorsa; aksi takdirde false.

Örnekler

Aşağıdaki örnek bu yöntemi kullanır.

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");  
Dim xmlTree As XElement = _   
        <Root>Text content.  
            <Child1>child1 content</Child1>  
            <Child2>child2 content</Child2>  
            <Child3>child3 content</Child3>More text content.  
            <Child4>child4 content</Child4>  
            <Child5>child5 content</Child5>  
        </Root>  

Dim child3 As XElement = xmlTree.<Child3>(0)  
Dim child5 As XElement = xmlTree.<Child5>(0)  
If (child5.IsAfter(child3)) Then  
    Console.WriteLine("Child5 is after Child3")  
Else  
    Console.WriteLine("Child5 is not after Child3")  
End If  

Bu örnek aşağıdaki çıkışı oluşturur:

Child5 is after Child3  

Açıklamalar

alt XContainer düğümlerini tek bağlantılı nesne listesi XNode olarak depolar. Bu, yöntemin CompareDocumentOrder ortak üst öğeyi bulana kadar karşılaştırılmakta olan iki düğümün üst öğelerinden geçmesi gerektiği anlamına gelir. Ardından, karşılaştırılan iki düğümün sırasını belirlemek için ortak üst düğümün alt düğümleri listesinden geçmesi gerekir. Bu nedenle, bu yöntemi kullanmak performansınızı etkileyebilir.

Şunlara uygulanır

Ayrıca bkz.