Freigeben über


XPathNavigator.IsDescendant(XPathNavigator) Methode

Definition

Bestimmt, ob der angegebene XPathNavigator ein Nachkomme des aktuellen XPathNavigator ist.

public:
 virtual bool IsDescendant(System::Xml::XPath::XPathNavigator ^ nav);
public virtual bool IsDescendant (System.Xml.XPath.XPathNavigator? nav);
public virtual bool IsDescendant (System.Xml.XPath.XPathNavigator nav);
abstract member IsDescendant : System.Xml.XPath.XPathNavigator -> bool
override this.IsDescendant : System.Xml.XPath.XPathNavigator -> bool
Public Overridable Function IsDescendant (nav As XPathNavigator) As Boolean

Parameter

nav
XPathNavigator

Der XPathNavigator, der mit diesem XPathNavigator verglichen werden soll.

Gibt zurück

true, wenn der angegebene XPathNavigator ein Nachkomme des aktuellen XPathNavigator ist, andernfalls false.

Hinweise

Ein XPathNavigator ist ein absteigendes Element des aktuellen XPathNavigator , wenn es auf einem absteigenden Knoten des aktuellen XPathNavigatorpositioniert ist. Nehmen Sie beispielsweise die folgende XML-Zeichenfolge:

<item><name>widget</name></item>

Wenn der aktuelle XPathNavigator auf dem item Knoten positioniert ist und der XPathNavigator angegebene auf dem name Knoten positioniert ist, IsDescendant gibt zurück true.

Diese Methode gibt immer unter den folgenden Bedingungen zurück false :

  • Der XPathNavigator angegebene verwendet dieselbe Implementierung, verweist aber auf eine andere Dokumentinstanz als der aktuelle Navigator.

  • Der XPathNavigator angegebene verfügt über eine andere Implementierung als der aktuelle Navigator.

Gilt für: