XPathItem 类

定义

表示 XQuery 1.0 和 XPath 2.0 数据模型中的项。

public ref class XPathItem abstract
public abstract class XPathItem
type XPathItem = class
Public MustInherit Class XPathItem
继承
XPathItem
派生

注解

项是节点或原子值。

实施者说明

XPathItem类继承时,必须重写以下成员: IsNode

构造函数

XPathItem()

初始化 XPathItem 类的新实例。

属性

IsNode

当在派生类中重写时,获取一个值,该值指示项是否表示 XPath 节点或者原子值。

TypedValue

在派生类中重写时,根据其架构类型,将当前项作为最合适.NET Framework 2.0 类型的装箱对象获取。

Value

当在派生类中重写时,获取项的 string 值。

ValueAsBoolean

当在派生类中重写时,获取该项的 Boolean 数据类型的值。

ValueAsDateTime

当在派生类中重写时,获取该项的 DateTime 数据类型的值。

ValueAsDouble

当在派生类中重写时,获取该项的 Double 数据类型的值。

ValueAsInt

当在派生类中重写时,获取该项的 Int32 数据类型的值。

ValueAsLong

当在派生类中重写时,获取该项的 Int64 数据类型的值。

ValueType

在派生类中重写时,获取项的 .NET Framework 2.0 类型。

XmlType

当在派生类中重写时,将获取项的 XmlSchemaType

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
ValueAs(Type)

按照指定的类型返回该项的值。

ValueAs(Type, IXmlNamespaceResolver)

当在派生类中重写时,以指定用于解析命名空间前缀的 IXmlNamespaceResolver 对象所指定的类型返回项值。

适用于