SeekableXPathNavigator SeekableXPathNavigator SeekableXPathNavigator SeekableXPathNavigator Class

Определение

Открывает произвольный доступ только для чтения к данным, содержащимся в документах XML, и предоставляет возможности создания запросов для заданных узлов.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

public ref class SeekableXPathNavigator abstract : System::Xml::XPath::XPathNavigator
public abstract class SeekableXPathNavigator : System.Xml.XPath.XPathNavigator
type SeekableXPathNavigator = class
    inherit XPathNavigator
Public MustInherit Class SeekableXPathNavigator
Inherits XPathNavigator
Наследование
SeekableXPathNavigatorSeekableXPathNavigatorSeekableXPathNavigatorSeekableXPathNavigator

Комментарии

Сообщения SOAP, передаваемые между частями системы Windows Communication Foundation (WCF), обрабатываются различными компонентами системы, которые должны проверять эти сообщения, чтобы определить, какие действия следует предпринять при их обработке.The SOAP messages passed between parts of the Windows Communication Foundation (WCF) system are handled by various components of the system that must inspect these messages to determine what actions to take in processing them. Механизм XPath представляет собой компонент, направляющий запросы к сообщениям с этой целью, которому требуется навигатор для чтения сообщений SOAP и других XML-документов.The XPath engine is a component that queries messages for this purpose and it requires a navigator to read SOAP messages and other XML documents. Навигатор предоставляет курсор, который перемещается между узлами и отслеживает те узлы, в которых выполняется чтение XML-документа.A navigator provides a cursor that moves from node to node tracking where the XML document is actually being read.

Механизм XPath работает с объектом SeekableXPathNavigator, который расширяет класс XPathNavigator за счет добавления свойства CurrentPosition.The XPath engine works with a SeekableXPathNavigator, which extends the XPathNavigator class by adding a CurrentPosition property. Данное свойство позволяет быстро сохранить и загрузить позиции документа XML без клонирования навигатора и дорогостоящего выделения памяти, необходимого объекту XPathNavigator для выполнения данной операции.This property allows positions within the XML document to be saved and loaded quickly without having to clone the navigator, an expensive memory allocation that the XPathNavigator requires for such an operation. Механизм XPath постоянно фиксирует позицию курсора во время выполнения запросов в XML-документах, поэтому объект SeekableXPathNavigator обеспечивает серьезную оптимизацию процесса обработки сообщений.The XPath engine must frequently record the position of the cursor in the course of executing queries on XML documents, so the SeekableXPathNavigator provides an important optimization for message processing.

Обратите внимание, что значение свойства CurrentPosition зависит от реализации и может не совпадать с позицией узла или позицией символа.Note that the value of the CurrentPosition property is implementation-specific and may not map to node position or character position. Данное значение имеет смысл только для конкретной реализации SeekableXPathNavigator (и соответствующего экземпляра), которая поддерживает это значение.Its value is only meaningful to the SeekableXPathNavigator implementation (and instance) that supplied it.

Конструкторы

SeekableXPathNavigator() SeekableXPathNavigator() SeekableXPathNavigator() SeekableXPathNavigator()

Инициализирует новый экземпляр класса SeekableXPathNavigator.Initializes a new instance of the SeekableXPathNavigator class.

Свойства

BaseURI BaseURI BaseURI BaseURI

Когда переопределено в производном классе, возвращает базовый URI для текущего узла.When overridden in a derived class, gets the base URI for the current node.

(Inherited from XPathNavigator)
CanEdit CanEdit CanEdit CanEdit

Получает значение, указывающее, может ли XPathNavigator редактировать базовые данные XML.Gets a value that indicates whether the XPathNavigator can edit the underlying XML data.

(Inherited from XPathNavigator)
CurrentPosition CurrentPosition CurrentPosition CurrentPosition

При переопределении в производном классе возвращает или задает значение, связанное с узлом данных, на который указывает навигатор XPath.When overridden in a derived class, gets or sets a value associated with the node in the data where the XPath navigator is positioned.

HasAttributes HasAttributes HasAttributes HasAttributes

Получает значение, показывающее, имеются ли атрибуты у текущего узла.Gets a value that indicates whether the current node has any attributes.

(Inherited from XPathNavigator)
HasChildren HasChildren HasChildren HasChildren

Получает значение, показывающее, имеются ли дочерние узлы у текущего узла.Gets a value that indicates whether the current node has any child nodes.

(Inherited from XPathNavigator)
InnerXml InnerXml InnerXml InnerXml

Возвращает или задает разметку, представляющую дочерние узлы текущего узла.Gets or sets the markup representing the child nodes of the current node.

(Inherited from XPathNavigator)
IsEmptyElement IsEmptyElement IsEmptyElement IsEmptyElement

Когда переопределено в производном классе, возвращает значение, указывающее, является ли текущий узел пустым элементом без тега конечного элемента.When overridden in a derived class, gets a value that indicates whether the current node is an empty element without an end element tag.

(Inherited from XPathNavigator)
IsNode IsNode IsNode IsNode

Возвращает значение, указывающее, представлен ли узел XPath текущим узлом.Gets a value that indicates if the current node represents an XPath node.

(Inherited from XPathNavigator)
LocalName LocalName LocalName LocalName

При переопределении в производном классе возвращает Name текущего узла без какого-либо префикса пространства имен.When overridden in a derived class, gets the Name of the current node without any namespace prefix.

(Inherited from XPathNavigator)
Name Name Name Name

Когда переопределено в производном классе, возвращает полное имя текущего узла.When overridden in a derived class, gets the qualified name of the current node.

(Inherited from XPathNavigator)
NamespaceURI NamespaceURI NamespaceURI NamespaceURI

Когда переопределено в производном классе, возвращает URI пространства имен текущего узла.When overridden in a derived class, gets the namespace URI of the current node.

(Inherited from XPathNavigator)
NameTable NameTable NameTable NameTable

Переопределяемый в производных классах, возвращает XmlNameTable, принадлежащую XPathNavigator.When overridden in a derived class, gets the XmlNameTable of the XPathNavigator.

(Inherited from XPathNavigator)
NodeType NodeType NodeType NodeType

При переопределении в производном классе получает XPathNodeType текущего узла.When overridden in a derived class, gets the XPathNodeType of the current node.

(Inherited from XPathNavigator)
OuterXml OuterXml OuterXml OuterXml

Возвращает или задает разметку, представляющую открывающие и закрывающие теги текущего узла и его дочерних узлов.Gets or sets the markup representing the opening and closing tags of the current node and its child nodes.

(Inherited from XPathNavigator)
Prefix Prefix Prefix Prefix

Когда переопределено в производном классе, возвращает префикс пространства имен, связанный с текущим узлом.When overridden in a derived class, gets the namespace prefix associated with the current node.

(Inherited from XPathNavigator)
SchemaInfo SchemaInfo SchemaInfo SchemaInfo

Возвращает сведения схемы, которые были назначены текущему узлу в результате проверки схемы.Gets the schema information that has been assigned to the current node as a result of schema validation.

(Inherited from XPathNavigator)
TypedValue TypedValue TypedValue TypedValue

Возвращает текущий узел в виде упакованного объекта наиболее подходящего типа .NET Framework.Gets the current node as a boxed object of the most appropriate .NET Framework type.

(Inherited from XPathNavigator)
UnderlyingObject UnderlyingObject UnderlyingObject UnderlyingObject

Используется реализациями XPathNavigator, предоставляющими "виртуализированное" представление XML для хранилища, для обеспечения доступа к нижележащим объектам.Used by XPathNavigator implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.

(Inherited from XPathNavigator)
Value Value Value Value

При переопределении в производном классе возвращает строковое значение элемента.When overridden in a derived class, gets the string value of the item.

(Inherited from XPathNavigator)
ValueAsBoolean ValueAsBoolean ValueAsBoolean ValueAsBoolean

Получает значение текущего узла в представлении Boolean.Gets the current node's value as a Boolean.

(Inherited from XPathNavigator)
ValueAsDateTime ValueAsDateTime ValueAsDateTime ValueAsDateTime

Получает значение текущего узла в представлении DateTime.Gets the current node's value as a DateTime.

(Inherited from XPathNavigator)
ValueAsDouble ValueAsDouble ValueAsDouble ValueAsDouble

Получает значение текущего узла в представлении Double.Gets the current node's value as a Double.

(Inherited from XPathNavigator)
ValueAsInt ValueAsInt ValueAsInt ValueAsInt

Получает значение текущего узла в представлении Int32.Gets the current node's value as an Int32.

(Inherited from XPathNavigator)
ValueAsLong ValueAsLong ValueAsLong ValueAsLong

Получает значение текущего узла в представлении Int64.Gets the current node's value as an Int64.

(Inherited from XPathNavigator)
ValueType ValueType ValueType ValueType

Получает Type платформы .NET Framework текущего узла.Gets the .NET Framework Type of the current node.

(Inherited from XPathNavigator)
XmlLang XmlLang XmlLang XmlLang

Получает область xml:lang для текущего узла.Gets the xml:lang scope for the current node.

(Inherited from XPathNavigator)
XmlType XmlType XmlType XmlType

Получает сведения XmlSchemaType для текущего узла.Gets the XmlSchemaType information for the current node.

(Inherited from XPathNavigator)

Методы

AppendChild() AppendChild() AppendChild() AppendChild()

Возвращает объект XmlWriter, используемый для создания одного или нескольких дочерних узлов в конце списка дочерних узлов текущего узла.Returns an XmlWriter object used to create one or more new child nodes at the end of the list of child nodes of the current node.

(Inherited from XPathNavigator)
AppendChild(String) AppendChild(String) AppendChild(String) AppendChild(String)

Создает новый дочерний узел в конце списка дочерних узлов текущего узла, используя заданную строку данных XML.Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified.

(Inherited from XPathNavigator)
AppendChild(XmlReader) AppendChild(XmlReader) AppendChild(XmlReader) AppendChild(XmlReader)

Создает новый дочерний узел в конце списка дочерних узлов текущего узла, используя XML-содержимое заданного объекта XmlReader.Creates a new child node at the end of the list of child nodes of the current node using the XML contents of the XmlReader object specified.

(Inherited from XPathNavigator)
AppendChild(XPathNavigator) AppendChild(XPathNavigator) AppendChild(XPathNavigator) AppendChild(XPathNavigator)

Создает новый дочерний узел в конце списка дочерних узлов текущего узла, используя узлы в заданном XPathNavigator.Creates a new child node at the end of the list of child nodes of the current node using the nodes in the XPathNavigator specified.

(Inherited from XPathNavigator)
AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String) AppendChildElement(String, String, String, String)

Создает новый элемент дочернего узла в конце списка дочерних узлов текущего узла, используя заданный префикс пространства имен, локальное имя, URI пространства имен и указанное значение.Creates a new child element node at the end of the list of child nodes of the current node using the namespace prefix, local name and namespace URI specified with the value specified.

(Inherited from XPathNavigator)
CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler) CheckValidity(XmlSchemaSet, ValidationEventHandler)

Проверяет соответствие данных XML в XPathNavigator указанной схеме языка определения схем XML (XSD).Verifies that the XML data in the XPathNavigator conforms to the XML Schema definition language (XSD) schema provided.

(Inherited from XPathNavigator)
Clone() Clone() Clone() Clone()

При переопределении в производном классе создает новый XPathNavigator, расположенный в том же узле, что и данный XPathNavigator.When overridden in a derived class, creates a new XPathNavigator positioned at the same node as this XPathNavigator.

(Inherited from XPathNavigator)
ComparePosition(Int64, Int64) ComparePosition(Int64, Int64) ComparePosition(Int64, Int64) ComparePosition(Int64, Int64)

При переопределении в производном классе возвращает значение, которое описывает порядок двух заданных позиций в документе.When overridden in a derived class, returns a value that describes the document order of the two specified positions.

ComparePosition(XPathNavigator) ComparePosition(XPathNavigator) ComparePosition(XPathNavigator) ComparePosition(XPathNavigator)

Сравнивает положение текущего XPathNavigator с положением заданного XPathNavigator.Compares the position of the current XPathNavigator with the position of the XPathNavigator specified.

(Inherited from XPathNavigator)
Compile(String) Compile(String) Compile(String) Compile(String)

Компилирует строчное представление выражения XPath и возвращает объект XPathExpression.Compiles a string representing an XPath expression and returns an XPathExpression object.

(Inherited from XPathNavigator)
CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String) CreateAttribute(String, String, String, String)

Создает узел атрибута в текущем узле элемента, используя заданный префикс пространства имен, локальное имя, URI пространства имен и указанное значение.Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified.

(Inherited from XPathNavigator)
CreateAttributes() CreateAttributes() CreateAttributes() CreateAttributes()

Возвращает объект XmlWriter, используемый для создания новых атрибутов текущего элемента.Returns an XmlWriter object used to create new attributes on the current element.

(Inherited from XPathNavigator)
CreateNavigator() CreateNavigator() CreateNavigator() CreateNavigator()

Возвращает копию XPathNavigator.Returns a copy of the XPathNavigator.

(Inherited from XPathNavigator)
DeleteRange(XPathNavigator) DeleteRange(XPathNavigator) DeleteRange(XPathNavigator) DeleteRange(XPathNavigator)

Удаляет узлы того же уровня в диапазоне от текущего до заданного узла.Deletes a range of sibling nodes from the current node to the node specified.

(Inherited from XPathNavigator)
DeleteSelf() DeleteSelf() DeleteSelf() DeleteSelf()

Удаляет текущий узел и его дочерние узлы.Deletes the current node and its child nodes.

(Inherited from XPathNavigator)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Evaluate(String) Evaluate(String) Evaluate(String) Evaluate(String)

Вычисляет заданное выражение XPath и возвращает типизированный результат.Evaluates the specified XPath expression and returns the typed result.

(Inherited from XPathNavigator)
Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver) Evaluate(String, IXmlNamespaceResolver)

Вычисляет значение заданного выражения XPath и возвращает типизированный результат с помощью указанного объекта IXmlNamespaceResolver, который разрешает префиксы пространства имен в выражении XPath.Evaluates the specified XPath expression and returns the typed result, using the IXmlNamespaceResolver object specified to resolve namespace prefixes in the XPath expression.

(Inherited from XPathNavigator)
Evaluate(XPathExpression) Evaluate(XPathExpression) Evaluate(XPathExpression) Evaluate(XPathExpression)

Вычисляет XPathExpression и возвращает типизированный результат.Evaluates the XPathExpression and returns the typed result.

(Inherited from XPathNavigator)
Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator) Evaluate(XPathExpression, XPathNodeIterator)

Использует предоставленный контекст для вычисления XPathExpression и возвращает типизированный результат.Uses the supplied context to evaluate the XPathExpression, and returns the typed result.

(Inherited from XPathNavigator)
GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String) GetAttribute(String, String)

Возвращает значение атрибута с указанным локальным именем и универсальным кодом ресурса (URI) пространства имен.Gets the value of the attribute with the specified local name and namespace URI.

(Inherited from XPathNavigator)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLocalName(Int64) GetLocalName(Int64) GetLocalName(Int64) GetLocalName(Int64)

При переопределении в производном классе возвращает локальное имя узла в указанной позиции.When overridden in a derived class, returns the local name of the node at the position specified.

GetName(Int64) GetName(Int64) GetName(Int64) GetName(Int64)

При переопределении в производном классе возвращает имя узла в заданной позиции.When overridden in a derived class, returns the name of the node at the specified position.

GetNamespace(Int64) GetNamespace(Int64) GetNamespace(Int64) GetNamespace(Int64)

При переопределении в производном классе возвращает пространство имен узла в заданной позиции.When overridden in a derived class, returns the namespace of the node at the specified position.

GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

Возвращает значение узла пространства имен, соответствующее указанному локальному имени.Returns the value of the namespace node corresponding to the specified local name.

(Inherited from XPathNavigator)
GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope) GetNamespacesInScope(XmlNamespaceScope)

Возвращает пространства имен, находящиеся в области видимости для текущего узла.Returns the in-scope namespaces of the current node.

(Inherited from XPathNavigator)
GetNodeType(Int64) GetNodeType(Int64) GetNodeType(Int64) GetNodeType(Int64)

При переопределении в производном классе возвращает тип узла в заданной позиции.When overridden in a derived class, returns the type of the node at the specified position.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
GetValue(Int64) GetValue(Int64) GetValue(Int64) GetValue(Int64)

При переопределении в производном классе возвращает текстовое значение узла в заданной позиции.When overridden in a derived class, returns the text value of the node at the specified position.

InsertAfter() InsertAfter() InsertAfter() InsertAfter()

Возвращает объект XmlWriter, используемый для создания нового сестринского узла после текущего выбранного узла.Returns an XmlWriter object used to create a new sibling node after the currently selected node.

(Inherited from XPathNavigator)
InsertAfter(String) InsertAfter(String) InsertAfter(String) InsertAfter(String)

Создает после текущего выбранного узла новый узел того же уровня, используя заданную строку XML.Creates a new sibling node after the currently selected node using the XML string specified.

(Inherited from XPathNavigator)
InsertAfter(XmlReader) InsertAfter(XmlReader) InsertAfter(XmlReader) InsertAfter(XmlReader)

Создает новый сестринский узел после выбранного в текущий момент узла, используя содержимое XML указанного объекта XmlReader.Creates a new sibling node after the currently selected node using the XML contents of the XmlReader object specified.

(Inherited from XPathNavigator)
InsertAfter(XPathNavigator) InsertAfter(XPathNavigator) InsertAfter(XPathNavigator) InsertAfter(XPathNavigator)

Создает новый сестринский узел после выбранного в данный момент узла, используя узлы, содержащиеся в указанном объекте XPathNavigator.Creates a new sibling node after the currently selected node using the nodes in the XPathNavigator object specified.

(Inherited from XPathNavigator)
InsertBefore() InsertBefore() InsertBefore() InsertBefore()

Возвращает объект XmlWriter, используемый для создания нового сестринского узла перед текущим выбранным узлом.Returns an XmlWriter object used to create a new sibling node before the currently selected node.

(Inherited from XPathNavigator)
InsertBefore(String) InsertBefore(String) InsertBefore(String) InsertBefore(String)

Создает перед текущим выбранным узлом новый узел того же уровня, используя заданную строку XML.Creates a new sibling node before the currently selected node using the XML string specified.

(Inherited from XPathNavigator)
InsertBefore(XmlReader) InsertBefore(XmlReader) InsertBefore(XmlReader) InsertBefore(XmlReader)

Создает новый сестринский узел того же уровня перед выбранным в данный момент узлом, используя XML-содержимое указанного объекта XmlReader.Creates a new sibling node before the currently selected node using the XML contents of the XmlReader object specified.

(Inherited from XPathNavigator)
InsertBefore(XPathNavigator) InsertBefore(XPathNavigator) InsertBefore(XPathNavigator) InsertBefore(XPathNavigator)

Создает новый сестринский узел перед выбранным в данный момент узлом, используя узлы, содержащиеся в указанном объекте XPathNavigator.Creates a new sibling node before the currently selected node using the nodes in the XPathNavigator specified.

(Inherited from XPathNavigator)
InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String) InsertElementAfter(String, String, String, String)

Создает после текущего узла новый элемент с тем же родителем, используя заданный префикс пространства имен, локальное имя, URI пространства имен и значение.Creates a new sibling element after the current node using the namespace prefix, local name and namespace URI specified, with the value specified.

(Inherited from XPathNavigator)
InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String) InsertElementBefore(String, String, String, String)

Создает перед текущим узлом новый элемент того же уровня, используя заданный префикс пространства имен, локальное имя, URI пространства имен и значение.Creates a new sibling element before the current node using the namespace prefix, local name, and namespace URI specified, with the value specified.

(Inherited from XPathNavigator)
IsDescendant(XPathNavigator) IsDescendant(XPathNavigator) IsDescendant(XPathNavigator) IsDescendant(XPathNavigator)

Определяет, является ли заданный XPathNavigator наследником текущего XPathNavigator.Determines whether the specified XPathNavigator is a descendant of the current XPathNavigator.

(Inherited from XPathNavigator)
IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator) IsSamePosition(XPathNavigator)

При переопределении в производном классе определяет, находится ли текущий XPathNavigator в той же позиции, что и указанный XPathNavigator.When overridden in a derived class, determines whether the current XPathNavigator is at the same position as the specified XPathNavigator.

(Inherited from XPathNavigator)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

Возвращает URI пространства имен для указанного префикса.Gets the namespace URI for the specified prefix.

(Inherited from XPathNavigator)
LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

Возвращает префикс, объявленный для указанного URI пространства имен.Gets the prefix declared for the specified namespace URI.

(Inherited from XPathNavigator)
Matches(String) Matches(String) Matches(String) Matches(String)

Определяет, соответствует ли текущий узел указанному выражению XPath.Determines whether the current node matches the specified XPath expression.

(Inherited from XPathNavigator)
Matches(XPathExpression) Matches(XPathExpression) Matches(XPathExpression) Matches(XPathExpression)

Определяет, соответствует ли текущий узел указанному выражению XPathExpression.Determines whether the current node matches the specified XPathExpression.

(Inherited from XPathNavigator)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveTo(XPathNavigator) MoveTo(XPathNavigator) MoveTo(XPathNavigator) MoveTo(XPathNavigator)

При переопределении в производном классе перемещает XPathNavigator в то же положение, в котором находится указанный XPathNavigator.When overridden in a derived class, moves the XPathNavigator to the same position as the specified XPathNavigator.

(Inherited from XPathNavigator)
MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String) MoveToAttribute(String, String)

Перемещает XPathNavigator к атрибуту с совпадающим локальным именем и URI пространства имен.Moves the XPathNavigator to the attribute with the matching local name and namespace URI.

(Inherited from XPathNavigator)
MoveToChild(String, String) MoveToChild(String, String) MoveToChild(String, String) MoveToChild(String, String)

Перемещает XPathNavigator к дочернему узлу с заданным локальным именем и URI пространства имен.Moves the XPathNavigator to the child node with the local name and namespace URI specified.

(Inherited from XPathNavigator)
MoveToChild(XPathNodeType) MoveToChild(XPathNodeType) MoveToChild(XPathNodeType) MoveToChild(XPathNodeType)

Перемещает XPathNavigator на дочерний узел указанного XPathNodeType.Moves the XPathNavigator to the child node of the XPathNodeType specified.

(Inherited from XPathNavigator)
MoveToFirst() MoveToFirst() MoveToFirst() MoveToFirst()

Перемещает объект XPathNavigator в первый узел одного уровня с текущим узлом.Moves the XPathNavigator to the first sibling node of the current node.

(Inherited from XPathNavigator)
MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute() MoveToFirstAttribute()

При переопределении в производном классе перемещает XPathNavigator к первому атрибуту текущего узла.When overridden in a derived class, moves the XPathNavigator to the first attribute of the current node.

(Inherited from XPathNavigator)
MoveToFirstChild() MoveToFirstChild() MoveToFirstChild() MoveToFirstChild()

При переопределении в производном классе перемещает XPathNavigator к первому дочернему узлу текущего узла.When overridden in a derived class, moves the XPathNavigator to the first child node of the current node.

(Inherited from XPathNavigator)
MoveToFirstNamespace() MoveToFirstNamespace() MoveToFirstNamespace() MoveToFirstNamespace()

Перемещает XPathNavigator к первому узлу пространства имен текущего узла.Moves the XPathNavigator to first namespace node of the current node.

(Inherited from XPathNavigator)
MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope) MoveToFirstNamespace(XPathNamespaceScope)

При переопределении в производном классе перемещает XPathNavigator к первому узлу пространства имен, соответствующему указанному XPathNamespaceScope.When overridden in a derived class, moves the XPathNavigator to the first namespace node that matches the XPathNamespaceScope specified.

(Inherited from XPathNavigator)
MoveToFollowing(String, String) MoveToFollowing(String, String) MoveToFollowing(String, String) MoveToFollowing(String, String)

Перемещает XPathNavigator к элементу с указанным локальным именем и URI пространства имен в порядке документа.Moves the XPathNavigator to the element with the local name and namespace URI specified in document order.

(Inherited from XPathNavigator)
MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator) MoveToFollowing(String, String, XPathNavigator)

Перемещает XPathNavigator к элементу с указанным локальным именем и URI пространства имен, до достижения заданной границы в порядке документа.Moves the XPathNavigator to the element with the local name and namespace URI specified, to the boundary specified, in document order.

(Inherited from XPathNavigator)
MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType) MoveToFollowing(XPathNodeType)

Перемещает XPathNavigator к следующему элементу типа XPathNodeType, указанному в порядке документа.Moves the XPathNavigator to the following element of the XPathNodeType specified in document order.

(Inherited from XPathNavigator)
MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator) MoveToFollowing(XPathNodeType, XPathNavigator)

Перемещает XPathNavigator к следующему элементу указанного XPathNodeType до указанной границы в порядке документа.Moves the XPathNavigator to the following element of the XPathNodeType specified, to the boundary specified, in document order.

(Inherited from XPathNavigator)
MoveToId(String) MoveToId(String) MoveToId(String) MoveToId(String)

При переопределении в производном классе переходит к узлу, имеющему атрибут типа ID, значение которого соответствует указанному String.When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified String.

(Inherited from XPathNavigator)
MoveToNamespace(String) MoveToNamespace(String) MoveToNamespace(String) MoveToNamespace(String)

Перемещает XPathNavigator на узел пространства имен с указанным префиксом пространства имен.Moves the XPathNavigator to the namespace node with the specified namespace prefix.

(Inherited from XPathNavigator)
MoveToNext() MoveToNext() MoveToNext() MoveToNext()

При переопределении в производном классе перемещает XPathNavigator к следующему сестринскому узлу текущего узла.When overridden in a derived class, moves the XPathNavigator to the next sibling node of the current node.

(Inherited from XPathNavigator)
MoveToNext(String, String) MoveToNext(String, String) MoveToNext(String, String) MoveToNext(String, String)

Перемещает XPathNavigator к следующему узлу-брату с заданным локальным именем и URI пространства имен.Moves the XPathNavigator to the next sibling node with the local name and namespace URI specified.

(Inherited from XPathNavigator)
MoveToNext(XPathNodeType) MoveToNext(XPathNodeType) MoveToNext(XPathNodeType) MoveToNext(XPathNodeType)

Перемещает XPathNavigator к следующему узлу-брату текущего узла, соответствующему заданному XPathNodeType.Moves the XPathNavigator to the next sibling node of the current node that matches the XPathNodeType specified.

(Inherited from XPathNavigator)
MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute() MoveToNextAttribute()

При переопределении в производном классе перемещает XPathNavigator на следующий атрибут.When overridden in a derived class, moves the XPathNavigator to the next attribute.

(Inherited from XPathNavigator)
MoveToNextNamespace() MoveToNextNamespace() MoveToNextNamespace() MoveToNextNamespace()

Перемещает XPathNavigator на следующий узел пространства имен.Moves the XPathNavigator to the next namespace node.

(Inherited from XPathNavigator)
MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope) MoveToNextNamespace(XPathNamespaceScope)

При переопределении в производном классе перемещает XPathNavigator к следующему пространству имен, соответствующему указанному XPathNamespaceScope.When overridden in a derived class, moves the XPathNavigator to the next namespace node matching the XPathNamespaceScope specified.

(Inherited from XPathNavigator)
MoveToParent() MoveToParent() MoveToParent() MoveToParent()

При переопределении в производном классе перемещает XPathNavigator к родительскому узлу текущего узла.When overridden in a derived class, moves the XPathNavigator to the parent node of the current node.

(Inherited from XPathNavigator)
MoveToPrevious() MoveToPrevious() MoveToPrevious() MoveToPrevious()

При переопределении в производном классе перемещает XPathNavigator к предыдущему одноуровневому узлу текущего узла.When overridden in a derived class, moves the XPathNavigator to the previous sibling node of the current node.

(Inherited from XPathNavigator)
MoveToRoot() MoveToRoot() MoveToRoot() MoveToRoot()

Перемещает XPathNavigator к корневому узлу, к которому относится текущий узел.Moves the XPathNavigator to the root node that the current node belongs to.

(Inherited from XPathNavigator)
PrependChild() PrependChild() PrependChild() PrependChild()

Возвращает объект XmlWriter, используемый для создания нового дочернего узла в начале списка дочерних узлов текущего узла.Returns an XmlWriter object used to create a new child node at the beginning of the list of child nodes of the current node.

(Inherited from XPathNavigator)
PrependChild(String) PrependChild(String) PrependChild(String) PrependChild(String)

Создает новый дочерний узел в начале списка дочерних узлов текущего узла, используя заданную строку XML.Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified.

(Inherited from XPathNavigator)
PrependChild(XmlReader) PrependChild(XmlReader) PrependChild(XmlReader) PrependChild(XmlReader)

Создает новый дочерний узел в начале списка дочерних узлов текущего узла, используя XML-содержимое указанного объекта XmlReader.Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the XmlReader object specified.

(Inherited from XPathNavigator)
PrependChild(XPathNavigator) PrependChild(XPathNavigator) PrependChild(XPathNavigator) PrependChild(XPathNavigator)

Создает новый дочерний узел в начале списка дочерних узлов текущего узла, используя узлы из указанного объекта XPathNavigator.Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the XPathNavigator object specified.

(Inherited from XPathNavigator)
PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String) PrependChildElement(String, String, String, String)

Создает новый элемент дочернего узла в начале списка дочерних узлов текущего узла, используя заданный префикс пространства имен, локальное имя, URI пространства имен значение.Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified.

(Inherited from XPathNavigator)
ReadSubtree() ReadSubtree() ReadSubtree() ReadSubtree()

Возвращает объект XmlReader, содержащий текущий узел и его дочерние узлы.Returns an XmlReader object that contains the current node and its child nodes.

(Inherited from XPathNavigator)
ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator) ReplaceRange(XPathNavigator)

Заменяет узлы того же уровня в диапазоне от текущего до заданного узла.Replaces a range of sibling nodes from the current node to the node specified.

(Inherited from XPathNavigator)
ReplaceSelf(String) ReplaceSelf(String) ReplaceSelf(String) ReplaceSelf(String)

Заменяет текущий узел содержимым указанной строки.Replaces the current node with the content of the string specified.

(Inherited from XPathNavigator)
ReplaceSelf(XmlReader) ReplaceSelf(XmlReader) ReplaceSelf(XmlReader) ReplaceSelf(XmlReader)

Заменяет текущий узел содержимым указанного объекта XmlReader.Replaces the current node with the contents of the XmlReader object specified.

(Inherited from XPathNavigator)
ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator) ReplaceSelf(XPathNavigator)

Заменяет текущий узел содержимым указанного объекта XPathNavigator.Replaces the current node with the contents of the XPathNavigator object specified.

(Inherited from XPathNavigator)
Select(String) Select(String) Select(String) Select(String)

Выбирает набор узлов с помощью заданного выражения XPath.Selects a node set, using the specified XPath expression.

(Inherited from XPathNavigator)
Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver) Select(String, IXmlNamespaceResolver)

Выбирает набор узлов, используя указанное выражение XPath совместно с объектом IXmlNamespaceResolver для разрешения префиксов пространств имен.Selects a node set using the specified XPath expression with the IXmlNamespaceResolver object specified to resolve namespace prefixes.

(Inherited from XPathNavigator)
Select(XPathExpression) Select(XPathExpression) Select(XPathExpression) Select(XPathExpression)

Выбирает набор узлов с помощью заданного выражения XPathExpression.Selects a node set using the specified XPathExpression.

(Inherited from XPathNavigator)
SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean) SelectAncestors(String, String, Boolean)

Выбирает все узлы-предки текущего узла с заданным локальным именем и URI пространства имен.Selects all the ancestor nodes of the current node that have the specified local name and namespace URI.

(Inherited from XPathNavigator)
SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean) SelectAncestors(XPathNodeType, Boolean)

Выбирает все узлы-предки текущего узла с совпадающим XPathNodeType.Selects all the ancestor nodes of the current node that have a matching XPathNodeType.

(Inherited from XPathNavigator)
SelectChildren(String, String) SelectChildren(String, String) SelectChildren(String, String) SelectChildren(String, String)

Выбирает все дочерние узлы текущего узла с заданным локальным именем и URI пространства имен.Selects all the child nodes of the current node that have the local name and namespace URI specified.

(Inherited from XPathNavigator)
SelectChildren(XPathNodeType) SelectChildren(XPathNodeType) SelectChildren(XPathNodeType) SelectChildren(XPathNodeType)

Выбирает все дочерние узлы текущего узла с совпадающим XPathNodeType.Selects all the child nodes of the current node that have the matching XPathNodeType.

(Inherited from XPathNavigator)
SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean) SelectDescendants(String, String, Boolean)

Выбирает все узлы-потомки текущего узла с заданным локальным именем и URI пространства имен.Selects all the descendant nodes of the current node with the local name and namespace URI specified.

(Inherited from XPathNavigator)
SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean) SelectDescendants(XPathNodeType, Boolean)

Выбирает все узлы-потомки текущего узла с совпадающим XPathNodeType.Selects all the descendant nodes of the current node that have a matching XPathNodeType.

(Inherited from XPathNavigator)
SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String)

Выбирает один узел в XPathNavigator, используя указанный запрос XPath.Selects a single node in the XPathNavigator using the specified XPath query.

(Inherited from XPathNavigator)
SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver) SelectSingleNode(String, IXmlNamespaceResolver)

Выбирает один узел в объекте XPathNavigator, используя указанный запрос XPath совместно с указанным объектом IXmlNamespaceResolver для разрешения префиксов пространства имен.Selects a single node in the XPathNavigator object using the specified XPath query with the IXmlNamespaceResolver object specified to resolve namespace prefixes.

(Inherited from XPathNavigator)
SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression) SelectSingleNode(XPathExpression)

Выбирает один узел в XPathNavigator, используя указанный объект XPathExpression.Selects a single node in the XPathNavigator using the specified XPathExpression object.

(Inherited from XPathNavigator)
SetTypedValue(Object) SetTypedValue(Object) SetTypedValue(Object) SetTypedValue(Object)

Устанавливает типизированное значение текущего узла.Sets the typed value of the current node.

(Inherited from XPathNavigator)
SetValue(String) SetValue(String) SetValue(String) SetValue(String)

Устанавливает значение текущего узла.Sets the value of the current node.

(Inherited from XPathNavigator)
ToString() ToString() ToString() ToString()

Возвращает текстовое значение текущего узла.Gets the text value of the current node.

(Inherited from XPathNavigator)
ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver) ValueAs(Type, IXmlNamespaceResolver)

Получает значение текущего узла, приведенное к заданному Type, используя заданный объект IXmlNamespaceResolver для разрешения префиксов пространства имен.Gets the current node's value as the Type specified, using the IXmlNamespaceResolver object specified to resolve namespace prefixes.

(Inherited from XPathNavigator)
WriteSubtree(XmlWriter) WriteSubtree(XmlWriter) WriteSubtree(XmlWriter) WriteSubtree(XmlWriter)

Выполняет потоковую передачу текущего узла и его дочерних узлов в указанный объект XmlWriter.Streams the current node and its child nodes to the XmlWriter object specified.

(Inherited from XPathNavigator)

Явные реализации интерфейса

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Создает новую копию объекта XPathNavigator.Creates a new copy of the XPathNavigator object.

(Inherited from XPathNavigator)

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