XmlQueryRuntime Klasse

Definition

Stellt Methoden und Eigenschaften zur Unterstützung des XSLT-Prozessors bereit.

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

Eigenschaften

Name Beschreibung
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 namen atomisiert werden, die von der Abfrage verwendet werden.

Output

Ruft das Output Writer -Objekt ab.

XsltFunctions

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

Methoden

Name Beschreibung
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

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

ChangeTypeXsltArgument(Int32, Object, Type)

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

ChangeTypeXsltResult(Int32, Object)

Konvertiert vom CLR-Typ des value Parameters in den Standard-CLR-Typ, nach dem die Generierung von Zwischensprachen den XML-Typ darstellt, basierend auf den Konvertierungsregeln des XML-Typs.

ComparePosition(XPathNavigator, XPathNavigator)

Vergleicht die relativen Positionen von zwei Navigatoren.

CreateCollation(String)

Erstellt eine Sortierung aus einer Zeichenfolge.

DebugGetGlobalNames()

Gibt ein Array zurück, das die Namen aller globalen Variablen und Parameter enthält, die in dieser Abfrage verwendet werden.

DebugGetGlobalValue(String)

Ruft den Wert eines globalen Werts ab, der den angegebenen Namen hat.

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 das Erstellen eines RTF.

EndSequenceConstruction(XmlQueryOutput)

Beendet das Erstellen einer geschachtelten Abfolge von Elementen.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

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

Gibt den Index mit der angegebenen ID zurück, wenn er bereits über das angegebene Dokument erstellt wurde, und gibt den Index zurück true. Andernfalls wird ein neuer, leerer Index erstellt und zurückgegeben false.

GenerateId(XPathNavigator)

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

GetAtomizedName(Int32)

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

GetCollation(Int32)

Ruft eine Sortierung ab, die statisch erstellt wurde.

GetEarlyBoundObject(Int32)

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

GetGlobalValue(Int32)

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNameFilter(Int32)

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

GetType()

Ruft die 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 in den Parametern angegebenen NamespaceURI Namen und XPathNavigator Eigenschaften gleich den in den Parametern angegebenen Namen sind.

IsQNameEqual(XPathNavigator, XPathNavigator)

Vergleicht die und LocalName die NamespaceURI Eigenschaften von zwei XPathNavigator Instanzen, um zu überprüfen, ob sie gleich sind.

MatchesXmlType(IList<XPathItem>, Int32)

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

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

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

MatchesXmlType(XPathItem, Int32)

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

MatchesXmlType(XPathItem, XmlTypeCode)

Gibt zurück true , wenn der Typ des XPathItem Objekts ein Untertyp eines typs ist, der durch den angegebenen Typ identifiziert XmlTypeCodewird.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnCurrentNodeChanged(XPathNavigator)

Wird für das Debuggen in Visual Studio verwendet. Wird aufgerufen, nachdem sich der aktuelle Knoten geändert hat.

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 Wert zurück, der aus dem analysierten lokalen Namen und dem angegebenen Namespace besteht.

SendMessage(String)

Meldet Abfrageausführungsinformationen an den Ereignishandler.

SetGlobalValue(Int32, Object)

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

StartRtfConstruction(String, XmlQueryOutput)

Startet das Erstellen eines RTF und gibt ein neues XmlQueryOutput Objekt zurück, das zum Erstellen dieses RTF verwendet wird.

StartSequenceConstruction(XmlQueryOutput)

Beginnt mit dem Erstellen einer geschachtelten Abfolge von Elementen. Gibt einen neuen XmlQueryOutput Wert zurück, der zum Erstellen dieser neuen Sequenz verwendet wird.

TextRtfConstruction(String, String)

Erstellt eine neue XPathNavigator aus dem angegebenen Text.

ThrowException(String)

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

ToString()

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

(Geerbt von Object)

Gilt für: