Поделиться через


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.

Возвращаемое значение

Значение true, если указанный объект XPathNavigator является наследником текущего объекта XPathNavigator; в противном случае — значение false.

Комментарии

Является XPathNavigator потомком текущего XPathNavigator , если он расположен в узле-потомок текущего XPathNavigator. Возьмем, например, следующую СТРОКУ XML:

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

Если текущий XPathNavigator объект расположен на item узле, а указанный XPathNavigator — на name узле, IsDescendant возвращает .true

Этот метод всегда возвращает данные false при следующих условиях:

  • Указанный XPathNavigator объект использует ту же реализацию, но указывает на экземпляр документа, отличный от текущего навигатора.

  • Реализация XPathNavigator указанного объекта отличается от реализации текущего навигатора.

Применяется к