XmlQueryRuntime Klasse

Definition

Stellt Methoden und Eigenschaften bereit, um den XSLT-Prozessor zu unterstützen.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Vererbung
XmlQueryRuntime

Eigenschaften

ExternalContext

Gibt das Objekt zurück, das externe Benutzerkontextinformationen verwaltet, z. B. Datenquellen, Parameter, Erweiterungsobjekte usw.

NameTable

Gibt die Namenstabelle zurück, mit der alle von der Abfrage verwendeten Namen atomisiert werden.

Output

Ruft das Ausgabewriterobjekt ab.

XsltFunctions

Gibt das Objekt zurück, das den Zustand verwaltet. Das Zustandsobjekt ist erforderlich, um verschiedene XSLT-Funktionen zu implementieren.

Methoden

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Fügt der vorhandenen Auflistung von Indizes über dem angegebenen Kontextdokument einen neu erstellten Index hinzu.

ChangeTypeXsltArgument(Int32, Object, Type)

Konvertiert einen Wert entsprechend V1-XSLT-Regeln vom CLR-Typ des value-Parameters in CRL-destinationType. Konvertiert alle Ergebnisstrukturfragmentwerte in Knoten.

ChangeTypeXsltResult(Int32, Object)

Konvertiert vom CLR-Typ des value-Parameters in den CLR-Standardtyp, durch den die Intermediate Language-Generierung den XML-Typ darstellt, auf Grundlage der Konvertierungsregeln für den XML-Typ.

ComparePosition(XPathNavigator, XPathNavigator)

Vergleicht die relativen Positionen von zwei Navigatoren.

CreateCollation(String)

Erstellt eine Sortierung aus einer Zeichenfolge.

DebugGetGlobalNames()

Gibt ein Array mit den Namen aller globalen Variablen und Parameter zurück, die in dieser Abfrage verwendet wurden.

DebugGetGlobalValue(String)

Ruft den Wert eines globalen Werts ab, der über den angegebenen Namen verfügt.

DebugGetXsltValue(IList)

Konvertiert eine Sequenz in den entsprechenden XSLT-Typ.

DebugSetGlobalValue(String, Object)

Legt den Wert eines globalen Werts fest, der den angegebenen Namen aufweist.

DocOrderDistinct(IList<XPathNavigator>)

Ruft unterschiedliche sortierte Knoten aus der angegebenen Sequenz ab.

EarlyBoundFunctionExists(String, String)

Bestimmt, ob das angegebene früh gebundene Objekt eine Methode mit dem angegebenen Namen enthält.

EndRtfConstruction(XmlQueryOutput)

Beendet die RTF-Erstellung.

EndSequenceConstruction(XmlQueryOutput)

Beendet das Erstellen einer geschachtelten Sequenz von Elementen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Gibt den Index mit der angegebenen ID zurück, wenn dieser bereits über das angegebene Dokument erstellt wurde, und gibt true zurück. Erstellt andernfalls einen neuen, leeren Index und gibt false zurück.

GenerateId(XPathNavigator)

Generieren Sie einen eindeutigen Zeichenfolgenbezeichner für den angegebenen Knoten.

GetAtomizedName(Int32)

Ruft den atomisierten Namen am angegebenen Index im angegebenen Array mit Namen ab.

GetCollation(Int32)

Ruft eine Sortierung ab, die statisch erstellt wurde.

GetEarlyBoundObject(Int32)

Ruft das angegebene früh gebundene Erweiterungsobjekt ab. Wenn dieses Objekt noch nicht vorhanden ist, wird eine Instanz mithilfe der entsprechenden ConstructorInfo erstellt.

GetGlobalValue(Int32)

Gibt den Wert zurück, der an die angegebene globale Variable gebunden ist. Wenn der Wert noch nicht berechnet wurde, wird er berechnet und in der globalen Variablen gespeichert.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNameFilter(Int32)

Ruft den Namensfilter am angegebenen Index im angegebenen Array mit Filtern ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeFilter(XPathNodeType)

Ruft einen Filter ab, der Knoten des angegebenen Typs filtert.

IsGlobalComputed(Int32)

Gibt true zurück, wenn der angegebene globale Wert bereits berechnet wurde.

IsQNameEqual(XPathNavigator, Int32, Int32)

Bestimmt, ob die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft des angegebenen XPathNavigator mit den in den Parametern angegebenen Namen übereinstimmen.

IsQNameEqual(XPathNavigator, XPathNavigator)

Vergleicht die LocalName-Eigenschaft und die NamespaceURI-Eigenschaft zweier XPathNavigator-Instanzen auf Gleichheit.

MatchesXmlType(IList<XPathItem>, Int32)

Gibt true zurück, wenn der Typ jedes Elements in der angegebenen Sequenz mit dem im angegebenen Index angegebenen XML-Typ übereinstimmt.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Bestimmt, ob der Typ der angegebenen Sequenz ein Untertyp des angegebenen Singletontyps ist.

MatchesXmlType(XPathItem, Int32)

Gibt true zurück, wenn der Typ des angegebenen XPathItem-Objekts mit dem angegebenen XML-Typ übereinstimmt.

MatchesXmlType(XPathItem, XmlTypeCode)

Gibt true zurück, wenn der Typ des XPathItem-Objekts ein Untertyp eines vom angegebenen XmlTypeCode angegebenen Typs ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnCurrentNodeChanged(XPathNavigator)

Für das Debuggen in Visual Studio verwendet. Wird aufgerufen, nachdem der aktuelle Knoten geändert wurde.

ParseTagName(String, Int32)

Analysiert den angegebenen Tagnamen und löst das resultierende Präfix auf. Wenn das Präfix nicht aufgelöst werden kann, wird ein Fehler ausgelöst.

ParseTagName(String, String)

Analysiert den angegebenen Tagnamen. Gibt einen XmlQualifiedName zurück, der aus dem analysierten lokalen Namen und dem angegebenen Namespace besteht.

SendMessage(String)

Meldet dem Ereignishandler Abfrageausführungsinformationen.

SetGlobalValue(Int32, Object)

Gibt den Wert zurück, der an die angegebene globale Variable oder den Parameter gebunden ist.

StartRtfConstruction(String, XmlQueryOutput)

Beginnt die RTF-Erstellung und gibt ein neues XmlQueryOutput-Objekt zurück, das für die RTF-Erstellung verwendet wird.

StartSequenceConstruction(XmlQueryOutput)

Beginnt das Erstellen einer geschachtelten Sequenz von Elementen. Gibt einen neuen XmlQueryOutput zurück, mit dem diese neue Sequenz erstellt wird.

TextRtfConstruction(String, String)

Erstellt einen neuen XPathNavigator aus dem angegebenen Text.

ThrowException(String)

Löst eine XML-Ausnahme mit dem angegebenen Meldungstext aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: