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)

确定指定 LocalNameNamespaceURIXPathNavigator 属性是否与参数中指定的名称相等。

IsQNameEqual(XPathNavigator, XPathNavigator)

比较两个 LocalName 实例的 NamespaceURI 属性和 XPathNavigator 属性,检查二者是否相等。

MatchesXmlType(IList<XPathItem>, Int32)

如果指定序列中每个项的类型与指定索引所标识的 XML 类型匹配,则返回 true

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

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

MatchesXmlType(XPathItem, Int32)

如果指定的 XPathItem 对象的类型与指定的 XML 类型匹配,则返回 true

MatchesXmlType(XPathItem, XmlTypeCode)

如果 XPathItem 对象的类型是由指定的 XmlTypeCode 标识的类型的子类型,则返回 true

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)

适用于