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 型別轉換為中繼語言產生據以表示 XML 型別的預設 CLR 型別。

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 執行個體的 NamespaceURIXPathNavigator 屬性,檢查它們是否相等。

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)

適用於