次の方法で共有


XPathNavigator.IsDescendant(XPathNavigator) メソッド

定義

指定した XPathNavigator が、現在の XPathNavigator の子孫かどうかを判断します。

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

パラメーター

nav
XPathNavigator

この XPathNavigator と比較する XPathNavigator

戻り値

指定された XPathNavigator が現在の XPathNavigator の子孫である場合は true。それ以外の場合は false

注釈

XPathNavigatorが現在XPathNavigatorの の子孫ノードに配置されている場合、 は現在XPathNavigatorの の子孫です。 たとえば、次の XML 文字列を見てみましょう。

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

現在XPathNavigatorの がノード上にitem配置されXPathNavigator、指定した がノード上に配置されている場合、 IsDescendant は をname返しますtrue

このメソッドは、常に次の false 条件下でを返します。

  • 指定した は XPathNavigator 同じ実装を共有しますが、現在のナビゲーターとは異なるドキュメント インスタンスを指します。

  • 指定された には XPathNavigator 、現在のナビゲーターとは異なる実装があります。

適用対象