XmlQueryRuntime 類別

定義

提供支援 XSLT 處理器的方法與特性。

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

屬性

名稱 Description
ExternalContext

回傳管理外部使用者情境資訊的物件,例如資料來源、參數、擴充物件等。

NameTable

回傳用於原子化查詢中使用的所有名稱的名稱表。

Output

取得輸出寫入物件。

XsltFunctions

回傳管理該狀態的物件。 狀態物件是實作各種 XSLT 函式所必需的。

方法

名稱 Description
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

在現有索引集合中新增對指定上下文文件的新索引。

ChangeTypeXsltArgument(Int32, Object, Type)

利用 V1 XSLT 規則,將參數的 CLR 型態 value 值轉換為 CLR destinationType 。 將任何結果樹片段值轉換為節點。

ChangeTypeXsltResult(Int32, Object)

將參數的 value CLR 類型轉換為預設的 CLR 類型,該中介語言產生代表 XML 類型,依據 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)

若已計算出指定的全域值,則回傳為真。

IsQNameEqual(XPathNavigator, Int32, Int32)

判斷指定的 LocalNameNamespaceURI 屬性是否XPathNavigator等於參數中指定的名稱。

IsQNameEqual(XPathNavigator, XPathNavigator)

比較LocalName兩個NamespaceURI實例的 和 XPathNavigator 性質,以檢查它們是否相等。

MatchesXmlType(IList<XPathItem>, Int32)

如果指定序列中每個項目的型別都符合該索引所識別的 XML 型別,則回傳 true

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

判斷指定序列的型別是否為指定單例型的子型態。

MatchesXmlType(XPathItem, Int32)

如果指定true物件的型別與指定的 XML 型別相符,則會回傳XPathItem

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,並回傳 XmlQueryOutput 一個新物件,該物件將用於建構該 RTF。

StartSequenceConstruction(XmlQueryOutput)

開始建立巢狀的項目序列。 回傳一個新序列 XmlQueryOutput ,將用於構造這個新序列。

TextRtfConstruction(String, String)

從指定的文本構建新 XPathNavigator 文本。

ThrowException(String)

拋出一個包含指定訊息文字的 XML 例外。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於