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

Name Description
ExternalContext

Vrátí objekt, který spravuje informace o kontextu externího uživatele, jako jsou zdroje dat, parametry, rozšiřující objekty 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

Name Description
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 V1 XSLT. Převede všechny hodnoty fragmentu výsledného stromu na uzly.

ChangeTypeXsltResult(Int32, Object)

Převede z typu value CLR parametru na výchozí typ CLR, pomocí kterého zprostředkující generování 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í rtF.

EndSequenceConstruction(XmlQueryOutput)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Vrátí index se zadaným ID, pokud již byl vytvořen v zadaném dokumentu, a vrátí .true 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í ConstructorInfo.

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í funkce hash.

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

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

GetType()

Získá Type aktuální instance.

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

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

IsGlobalComputed(Int32)

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

IsQNameEqual(XPathNavigator, Int32, Int32)

Určuje, zda LocalName jsou zadané vlastnosti NamespaceURIXPathNavigator rovny názvům zadaným v parametrech.

IsQNameEqual(XPathNavigator, XPathNavigator)

LocalName Porovná vlastnosti dvou NamespaceURI instancí a XPathNavigator zkontroluje, jestli jsou stejné.

MatchesXmlType(IList<XPathItem>, Int32)

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

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Určuje, zda typ zadané sekvence je podtyp zadaného typu singleton.

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 typ XPathItem objektu je podtyp typu identifikovaného zadaným XmlTypeCode.

MemberwiseClone()

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

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

Používá se k ladění v 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)

Zaznamenává informace o spuště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í sestavení RTF a vrátí nový XmlQueryOutput objekt, který bude použit k vytvoření tohoto RTF.

StartSequenceConstruction(XmlQueryOutput)

Spustí vytvoření vnořené sekvence položek. Vrátí novou XmlQueryOutput , která se použije k vytvoření této nové sekvence.

TextRtfConstruction(String, String)

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

ThrowException(String)

Vyvolá výjimku XML se zadaným textem zprávy.

ToString()

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

(Zděděno od Object)

Platí pro