XmlQueryRuntime Třída

Definice

Poskytuje metody a vlastnosti pro podporu procesoru XSLT.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Dědičnost
XmlQueryRuntime

Vlastnosti

ExternalContext

Vrátí objekt, který spravuje informace o kontextu externího uživatele, jako jsou zdroje dat, parametry, objekty rozšíření atd.

NameTable

Vrátí tabulku názvů použitou k atomizaci všech názvů používaných dotazem.

Output

Získá výstupní zapisovač objektu.

XsltFunctions

Vrátí objekt, který spravuje stav. Objekt stavu je nutný k implementaci různých funkcí XSLT.

Metody

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Přidá nově vytvořený index přes zadaný kontextový dokument do existující kolekce indexů.

ChangeTypeXsltArgument(Int32, Object, Type)

Převede hodnotu z typu CLR parametru value na CLR destinationType pomocí pravidel XSLT V1. Převede všechny hodnoty fragmentů stromu výsledků na uzly.

ChangeTypeXsltResult(Int32, Object)

Převede z typu CLR parametru value na výchozí typ CLR, podle kterého generování zprostředkujícího jazyka představuje typ XML na základě pravidel převodu typu XML.

ComparePosition(XPathNavigator, XPathNavigator)

Porovná relativní pozice dvou navigátorů.

CreateCollation(String)

Vytvoří kolaci z řetězce.

DebugGetGlobalNames()

Vrátí pole obsahující názvy všech globálních proměnných a parametrů použitých v tomto dotazu.

DebugGetGlobalValue(String)

Získá hodnotu globální hodnoty, která má zadaný název.

DebugGetXsltValue(IList)

Převede sekvenci na příslušný typ XSLT.

DebugSetGlobalValue(String, Object)

Nastaví hodnotu globální hodnoty, která má zadaný název.

DocOrderDistinct(IList<XPathNavigator>)

Získá odlišné seřazené uzly ze zadané sekvence.

EarlyBoundFunctionExists(String, String)

Určuje, zda zadaný objekt s časnou vazbou obsahuje metodu se zadaným názvem.

EndRtfConstruction(XmlQueryOutput)

Dokončí vytváření formátu RTF.

EndSequenceConstruction(XmlQueryOutput)

Dokončí vytváření vnořené posloupnosti položek.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Vrátí index se zadaným ID, pokud už byl vytvořen v zadaném dokumentu, a vrátí truehodnotu . V opačném případě vytvoří nový prázdný index a vrátí false.

GenerateId(XPathNavigator)

Vygenerujte jedinečný identifikátor řetězce pro zadaný uzel.

GetAtomizedName(Int32)

Získá atomizovaný název v zadaném indexu v poli názvů.

GetCollation(Int32)

Získá kolaci, která byla staticky vytvořena.

GetEarlyBoundObject(Int32)

Získá zadaný objekt rozšíření s časnou vazbou. Pokud tento objekt ještě neexistuje, vytvoří instanci pomocí odpovídajícího ConstructorInfoobjektu .

GetGlobalValue(Int32)

Vrátí hodnotu, která je vázána na zadanou globální proměnnou. Pokud hodnota ještě nebyla vypočítána, vypočítá ji a uloží ji do globální proměnné.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNameFilter(Int32)

Získá filtr názvů v zadaném indexu v poli filtrů.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetTypeFilter(XPathNodeType)

Získá filtr, který filtruje uzly zadaného typu.

IsGlobalComputed(Int32)

Vrátí hodnotu true, pokud již byla vypočtena zadaná globální hodnota.

IsQNameEqual(XPathNavigator, Int32, Int32)

Určuje, zda se LocalName vlastnosti a NamespaceURI zadaného XPathNavigator objektu rovnají názvům zadaným v parametrech.

IsQNameEqual(XPathNavigator, XPathNavigator)

LocalName Porovná vlastnosti a NamespaceURI dvou XPathNavigator instancí a a zkontroluje, jestli jsou si rovny.

MatchesXmlType(IList<XPathItem>, Int32)

Vrátí true , pokud typ každé položky v zadané sekvenci odpovídá typu XML, který určuje zadaný index.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Určuje, zda typ zadané sekvence je podtyp zadaného typu jednoúčelového typu.

MatchesXmlType(XPathItem, Int32)

Vrátí true , pokud typ zadaného XPathItem objektu odpovídá zadanému typu XML.

MatchesXmlType(XPathItem, XmlTypeCode)

Vrátí true , pokud je typem objektu XPathItem podtyp typu identifikovaného zadaným XmlTypeCodeobjektem .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnCurrentNodeChanged(XPathNavigator)

Používá se k ladění v sadě Visual Studio. Volá se po změně aktuálního uzlu.

ParseTagName(String, Int32)

Analyzuje zadaný název značky a přeloží výslednou předponu. Pokud předponu nelze vyřešit, vyvolá se chyba.

ParseTagName(String, String)

Analyzuje zadaný název značky. Vrátí hodnotu XmlQualifiedName , která se skládá z analyzovaného místního názvu a zadaného oboru názvů.

SendMessage(String)

Ohlásí informace o provádění dotazu obslužné rutině události.

SetGlobalValue(Int32, Object)

Vrátí hodnotu, která je vázána na zadanou globální proměnnou nebo parametr.

StartRtfConstruction(String, XmlQueryOutput)

Spustí vytváření formátu RTF a vrátí nový XmlQueryOutput objekt, který bude použit k vytvoření této funkce RTF.

StartSequenceConstruction(XmlQueryOutput)

Začne vytvářet vnořenou sekvenci položek. Vrátí nový XmlQueryOutput , který bude použit k vytvoření této nové sekvence.

TextRtfConstruction(String, String)

Vytvoří nový XPathNavigator ze zadaného textu.

ThrowException(String)

Vyvolá výjimku XML, která obsahuje zadaný text zprávy.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro