[This is preliminary documentation and is subject to change.]

The XPathObjectNavigator type exposes the following members.

Constructors

  NameDescription
XPathObjectNavigator
CTor from any Object

Methods

  NameDescription
AppendChildOverloaded.
AppendChildElement
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.)
Clone
When overridden in a derived class, creates a new XPathObjectNavigator positioned at the same node as this XPathObjectNavigator.
(Overrides XPathNavigator..::.Clone()()().)
CloneLocation
Clones Location by clonig all steps in it
ComparePosition
Compares the position of the current XPathNavigator with the position of the XPathNavigator specified.
(Inherited from XPathNavigator.)
Compile
Compiles a string representing an XPath expression and returns an XPathExpression object.
(Inherited from XPathNavigator.)
CreateAttribute
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
Returns an XmlWriter object used to create new attributes on the current element.
(Inherited from XPathNavigator.)
CreateNavigator
Returns a copy of the XPathNavigator.
(Inherited from XPathNavigator.)
DeleteRange
Deletes a range of sibling nodes from the current node to the node specified.
(Inherited from XPathNavigator.)
DeleteSelf
Deletes the current node and its child nodes.
(Inherited from XPathNavigator.)
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
EvaluateOverloaded.
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetAttribute
Gets the value of the attribute with the specified local name and namespace URI.
(Inherited from XPathNavigator.)
GetFirstProperty
Finds first property of specified object lying after specified property in specified direction
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetNamespace
Returns the value of the namespace node corresponding to the specified local name.
(Inherited from XPathNavigator.)
GetNamespacesInScope
Returns the in-scope namespaces of the current node.
(Inherited from XPathNavigator.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
CheckValidity
Verifies that the XML data in the XPathNavigator conforms to the XML Schema definition language (XSD) schema provided.
(Inherited from XPathNavigator.)
InsertAfterOverloaded.
InsertBeforeOverloaded.
InsertElementAfter
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
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
Determines whether the specified XPathNavigator is a descendant of the current XPathNavigator.
(Inherited from XPathNavigator.)
IsSamePosition
Determines whether the current XPathNavigator is at the same position as the specified XPathNavigator.
(Overrides XPathNavigator..::.IsSamePosition(XPathNavigator).)
IsSupportedType
Gets value indicating if cpecified type is supported for in-line (text node) representation.
LookupNamespace
Gets the namespace URI for the specified prefix.
(Inherited from XPathNavigator.)
LookupPrefix
Gets the prefix declared for the specified namespace URI.
(Inherited from XPathNavigator.)
MatchesOverloaded.
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
MoveTo
Moves the XPathObjectNavigator to the same position as the specified XPathObjectNavigator.
(Overrides XPathNavigator..::.MoveTo(XPathNavigator).)
MoveToAttribute
Moves the XPathNavigator to the attribute with the matching local name and namespace URI.
(Inherited from XPathNavigator.)
MoveToFirst
Moves the XPathNavigator to the first sibling node of the current node.
(Inherited from XPathNavigator.)
MoveToFirstAttribute
When overridden in a derived class, moves the XPathObjectNavigator to the first attribute of the current node.
(Overrides XPathNavigator..::.MoveToFirstAttribute()()().)
MoveToFirstChild
When overridden in a derived class, moves the XPathObjectNavigator to the first child node of the current node.
(Overrides XPathNavigator..::.MoveToFirstChild()()().)
MoveToFirstNamespaceOverloaded.
MoveToFirstPropertyOrItem
Helper method for MoveToFirstChild()()() and MoveToNext()()() (when current step is XPathObjectNavigator..::.PropertyStep). Moves XPathObjectNavigator to first (or next) property or first IEnumerable item.
MoveToFollowingOverloaded.
MoveToChildOverloaded.
MoveToId
Moves to the node that has an attribute of type ID whose value matches the specified String.
(Overrides XPathNavigator..::.MoveToId(String).)
MoveToNamespace
Moves the XPathNavigator to the namespace node with the specified namespace prefix.
(Inherited from XPathNavigator.)
MoveToNextOverloaded.
MoveToNextAttribute
Moves the XPathObjectNavigator to the next attribute.
(Overrides XPathNavigator..::.MoveToNextAttribute()()().)
MoveToNextNamespaceOverloaded.
MoveToParent
Moves the XPathObjectNavigator to the parent node of the current node.
(Overrides XPathNavigator..::.MoveToParent()()().)
MoveToPrevious
When overridden in a derived class, moves the XPathObjectNavigator to the previous sibling node of the current node.
(Overrides XPathNavigator..::.MoveToPrevious()()().)
MoveToRoot
Moves the XPathNavigator to the root node that the current node belongs to.
(Inherited from XPathNavigator.)
PrependChildOverloaded.
PrependChildElement
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
Returns an XmlReader object that contains the current node and its child nodes.
(Inherited from XPathNavigator.)
ReplaceRange
Replaces a range of sibling nodes from the current node to the node specified.
(Inherited from XPathNavigator.)
ReplaceSelfOverloaded.
SelectOverloaded.
SelectAncestorsOverloaded.
SelectDescendantsOverloaded.
SelectChildrenOverloaded.
SelectSingleNodeOverloaded.
SetTypedValue
Sets the typed value of the current node.
(Inherited from XPathNavigator.)
SetValue
Sets the value of the current node.
(Inherited from XPathNavigator.)
SupportedTypeValue
Called by Value for steps which context object is of type for which IsSupportedType(Type) returns true
ToString
Gets the text value of the current node.
(Inherited from XPathNavigator.)
ValueAsOverloaded.
WriteSubtree
Streams the current node and its child nodes to the XmlWriter object specified.
(Inherited from XPathNavigator.)

Fields

  NameDescription
atrCircleLevel
Name of attribute circele-level
atrEnumerable
Name of attribute enumerable
atrFullName
Name of attribute full-name
atrName
Name of attribute name
atrTypeName
Name of attribute type-name
nodItemOf
Name of ode item-of
ns
Name of namespace for pseudo-document

Properties

  NameDescription
AllowCircles
Gets value indicating if circles in references of objects are allowed.
BaseURI
When overridden in a derived class, gets the base URI for the current node.
(Overrides XPathNavigator..::.BaseURI.)
CanEdit
Gets a value indicating whether the XPathNavigator can edit the underlying XML data.
(Inherited from XPathNavigator.)
CircleLevel
Detects circle references. Gets index into the Location collection where is the first occurence of actual ContextObject as context object.
ContextObject
Gets actual context object
ContextValue
Gets current context value
CurrentObject
Gets actual current object
CurrentProperty
Gets actual current property
CurrentStep
Gets or sets actual current step
HasAttributes
Gets a value indicating whether the current node has any attributes.
(Inherited from XPathNavigator.)
HasChildren
Gets a value indicating whether the current node has any child nodes.
(Inherited from XPathNavigator.)
InnerXml
Gets or sets the markup representing the child nodes of the current node.
(Inherited from XPathNavigator.)
IsCircleReferenced
Gets information if current ContextObject is context object of any of parent nodes.
IsEmptyElement
Gets a value indicating whether the current node is an empty element without an end element tag.
(Overrides XPathNavigator..::.IsEmptyElement.)
IsNode
Gets a value indicating if the current node represents an XPath node.
(Inherited from XPathNavigator.)
LocalName
Gets the Name of the current node without any namespace prefix.
(Overrides XPathNavigator..::.LocalName.)
Location
Sequence of steps alwas starting with XPathObjectNavigator..::.RootStep and always ahving at least 1 item. This sequence determines current position of XPathObjectNavigator.
Name
When overridden in a derived class, gets the qualified name of the current node.
(Overrides XPathNavigator..::.Name.)
NamespaceURI
When overridden in a derived class, gets the namespace URI of the current node.
(Overrides XPathNavigator..::.NamespaceURI.)
NameTable (Overrides XPathNavigator..::.NameTable.)
NodeType
Gets the XPathNodeType of the current node.
(Overrides XPathNavigator..::.NodeType.)
OuterXml
Gets or sets the markup representing the opening and closing tags of the current node and its child nodes.
(Inherited from XPathNavigator.)
Prefix
When overridden in a derived class, gets the namespace prefix associated with the current node.
(Overrides XPathNavigator..::.Prefix.)
SchemaInfo
Gets the schema information that has been assigned to the current node as a result of schema validation.
(Inherited from XPathNavigator.)
TypedValue
Gets the current node as a boxed object of the most appropriate .NET Framework type.
(Inherited from XPathNavigator.)
UnderlyingObject
Used by XPathNavigator implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.
(Inherited from XPathNavigator.)
Value
Gets the string value of the item.
(Overrides XPathItem..::.Value.)
ValueAsBoolean
Gets the current node's value as an Boolean.
(Overrides XPathNavigator..::.ValueAsBoolean.)
ValueAsDateTime
Gets the current node's value as an DateTime.
(Overrides XPathNavigator..::.ValueAsDateTime.)
ValueAsDouble
Gets the current node's value as an Double.
(Overrides XPathNavigator..::.ValueAsDouble.)
ValueAsInt
Gets the current node's value as an Int32.
(Overrides XPathNavigator..::.ValueAsInt.)
ValueAsLong
Gets the current node's value as an Int64.
(Overrides XPathNavigator..::.ValueAsLong.)
ValueType
Gets the .NET Framework Type of the current node.
(Overrides XPathNavigator..::.ValueType.)
XmlLang
Gets the xml:lang scope for the current node.
(Inherited from XPathNavigator.)
XmlType
Gets the XmlSchemaType information for the current node.
(Inherited from XPathNavigator.)

Explicit Interface Implementations

  NameDescription
ICloneable..::.Clone
For a description of this member, see Clone()()().
(Inherited from XPathNavigator.)

See Also