XPathNavigator.IsDescendant(XPathNavigator) XPathNavigator.IsDescendant(XPathNavigator) XPathNavigator.IsDescendant(XPathNavigator) XPathNavigator.IsDescendant(XPathNavigator) Method

定義

指定した XPathNavigator が、現在の XPathNavigator の子孫かどうかを判断します。Determines whether the specified XPathNavigator is a descendant of the current XPathNavigator.

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

パラメーター

戻り値

指定された XPathNavigator が現在の XPathNavigator の子孫である場合は true。それ以外の場合は falsetrue if the specified XPathNavigator is a descendant of the current XPathNavigator; otherwise, false.

注釈

は、現在のの子孫ノードXPathNavigator XPathNavigatorに配置されている場合は、現在のの子孫です。 XPathNavigatorAn XPathNavigator is a descendant of the current XPathNavigator if it is positioned on a descendant node of the current XPathNavigator. たとえば、次の XML 文字列を取得します。Take, for example, the following XML string:

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

XPathNavigator現在IsDescendantのがtrue name XPathNavigatorノードに配置され、指定したがノードに配置されている場合、はを返します。 itemIf the current XPathNavigator is positioned on the item node, and the XPathNavigator specified is positioned on the name node, IsDescendant returns true.

このメソッドは、 false常に次の条件下でを返します。This method always returns false under the following conditions:

  • 指定XPathNavigatorされたは同じ実装を共有しますが、現在のナビゲーターとは異なるドキュメントインスタンスを指しています。The XPathNavigator specified shares the same implementation but points at a different document instance than the current navigator.

  • 指定XPathNavigatorされたは、現在のナビゲーターとは異なる実装を持っています。The XPathNavigator specified has a different implementation than the current navigator.

適用対象