XmlQueryRuntime 类

定义

提供支持 XSLT 处理器的方法和属性。

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
继承
XmlQueryRuntime

属性

名称 说明
ExternalContext

返回管理外部用户上下文信息的对象,例如数据源、参数、扩展对象等。

NameTable

返回用于原子化查询使用的所有名称的名称表。

Output

获取输出编写器对象。

XsltFunctions

返回管理状态的对象。 实现各种 XSLT 函数需要状态对象。

方法

名称 说明
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

将新生成的索引添加到现有索引集合中的指定上下文文档。

ChangeTypeXsltArgument(Int32, Object, Type)

使用 V1 XSLT 规则将参数的 value CLR 类型中的值转换为 CLR destinationType 。 将任何结果树片段值转换为节点。

ChangeTypeXsltResult(Int32, Object)

根据 XML 类型的转换规则,从参数的 value CLR 类型转换为默认 CLR 类型,中间语言生成代表 XML 类型。

ComparePosition(XPathNavigator, XPathNavigator)

比较两个导航器的相对位置。

CreateCollation(String)

从字符串创建排序规则。

DebugGetGlobalNames()

返回一个数组,其中包含此查询中使用的所有全局变量和参数的名称。

DebugGetGlobalValue(String)

获取具有指定名称的全局值的值。

DebugGetXsltValue(IList)

将序列转换为其相应的 XSLT 类型。

DebugSetGlobalValue(String, Object)

设置具有指定名称的全局值的值。

DocOrderDistinct(IList<XPathNavigator>)

从指定的序列中获取不同的排序节点。

EarlyBoundFunctionExists(String, String)

确定指定的早期绑定对象是否包含具有指定名称的方法。

EndRtfConstruction(XmlQueryOutput)

完成 RTF 构造。

EndSequenceConstruction(XmlQueryOutput)

完成构造嵌套项序列。

Equals(Object)

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

(继承自 Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

如果已通过指定文档创建索引,则返回具有指定 ID 的索引,并返回 true。 否则,创建一个新的空索引并返回 false

GenerateId(XPathNavigator)

为指定的节点生成唯一字符串标识符。

GetAtomizedName(Int32)

获取名称数组中指定索引处的原子化名称。

GetCollation(Int32)

获取静态创建的排序规则。

GetEarlyBoundObject(Int32)

获取指定的早期绑定扩展对象。 如果此对象尚不存在,请使用相应的 ConstructorInfo实例创建一个实例。

GetGlobalValue(Int32)

返回绑定到指定全局变量的值。 如果尚未计算该值,则计算该值并将其存储在全局变量中。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetNameFilter(Int32)

获取筛选器数组中指定索引处的名称筛选器。

GetType()

获取当前实例的 Type

(继承自 Object)
GetTypeFilter(XPathNodeType)

获取筛选指定类型的节点的筛选器。

IsGlobalComputed(Int32)

如果已计算指定的全局值,则返回 true。

IsQNameEqual(XPathNavigator, Int32, Int32)

确定指定LocalName属性NamespaceURI是否XPathNavigator等于参数中指定的名称。

IsQNameEqual(XPathNavigator, XPathNavigator)

LocalName比较两个NamespaceURI实例的属性XPathNavigator,以检查它们是否相等。

MatchesXmlType(IList<XPathItem>, Int32)

返回 true 指定序列中每个项的类型是否与指定索引标识的 XML 类型匹配。

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

确定指定序列的类型是否为指定单一实例类型的子类型。

MatchesXmlType(XPathItem, Int32)

返回 true 指定 XPathItem 对象的类型是否与指定的 XML 类型匹配。

MatchesXmlType(XPathItem, XmlTypeCode)

返回 true 对象的类型 XPathItem 是否为由指定 XmlTypeCode类型标识的子类型。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnCurrentNodeChanged(XPathNavigator)

用于在Visual Studio中进行调试。 在当前节点更改后调用。

ParseTagName(String, Int32)

分析指定的标记名称并解析生成的前缀。 如果无法解析前缀,则会引发错误。

ParseTagName(String, String)

分析指定的标记名称。 返回一个包含已分析的本地名称和指定命名空间的一个 XmlQualifiedName

SendMessage(String)

将查询执行信息报告给事件处理程序。

SetGlobalValue(Int32, Object)

返回绑定到指定全局变量或参数的值。

StartRtfConstruction(String, XmlQueryOutput)

开始构造 RTF 并返回将用于构造此 RTF 的新 XmlQueryOutput 对象。

StartSequenceConstruction(XmlQueryOutput)

开始构造嵌套项序列。 返回将 XmlQueryOutput 用于构造此新序列的新序列。

TextRtfConstruction(String, String)

从指定文本构造一个新 XPathNavigator 内容。

ThrowException(String)

引发具有指定消息文本的 XML 异常。

ToString()

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

(继承自 Object)

适用于