Partager via


XmlQueryRuntime Classe

Définition

Fournit des méthodes et des propriétés pour prendre en charge le processeur XSLT.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Héritage
XmlQueryRuntime

Propriétés

ExternalContext

Retourne l’objet qui gère les informations de contexte utilisateur externes, telles que les sources de données, les paramètres, les objets d’extension, etc.

NameTable

Retourne la table de noms utilisée pour atomiser tous les noms utilisés par la requête.

Output

Obtient l'objet writer de sortie.

XsltFunctions

Retourne l'objet qui gère l'état. L'objet d'état est obligatoire pour implémenter différentes fonctions XSLT.

Méthodes

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Ajoute un index construit récemment sur le document de contexte spécifié à la collection existante des index.

ChangeTypeXsltArgument(Int32, Object, Type)

Convertit une valeur de type CLR du paramètre value en destinationType CLR à l'aide des règles V1 XSLT. Convertit les valeurs de fragment de l’arborescence résultat en nœuds.

ChangeTypeXsltResult(Int32, Object)

Convertit du type CLR du paramètre value en type CLR par défaut par lequel la génération de langage intermédiaire représente le type XML, selon les règles de conversion du type XML.

ComparePosition(XPathNavigator, XPathNavigator)

Compare les positions relatives de deux navigateurs.

CreateCollation(String)

Crée un classement à partir d'une chaîne.

DebugGetGlobalNames()

Retourne un tableau qui contient les noms de toutes les variables globales et paramètres utilisés dans cette requête.

DebugGetGlobalValue(String)

Obtient la valeur d'une valeur globale portant le nom spécifié.

DebugGetXsltValue(IList)

Convertit une séquence en son type XSLT approprié.

DebugSetGlobalValue(String, Object)

Définit la valeur d'une valeur globale portant le nom spécifié.

DocOrderDistinct(IList<XPathNavigator>)

Reçoit des nœuds triés distincts de la séquence spécifiée.

EarlyBoundFunctionExists(String, String)

Détermine si l'objet à liaison anticipée spécifié contient une méthode portant le nom spécifié.

EndRtfConstruction(XmlQueryOutput)

Termine la construction d'un RTF.

EndSequenceConstruction(XmlQueryOutput)

Termine la construction d'une séquence imbriquée d'éléments.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Retourne l'index avec l'ID spécifié s'il a déjà été créé sur le document spécifié, et retourne la valeur true. Sinon, crée un nouvel index vide et retourne la valeur false.

GenerateId(XPathNavigator)

Générez un identificateur de chaîne unique pour le nœud spécifié.

GetAtomizedName(Int32)

Obtient le nom atomisé au niveau de l'index spécifié dans le tableau des noms.

GetCollation(Int32)

Obtient un classement créé statiquement.

GetEarlyBoundObject(Int32)

Obtient l’objet d’extension à liaison anticipée spécifié. Si cet objet n'existe pas encore, crée une instance à l'aide du ConstructorInfo correspondant.

GetGlobalValue(Int32)

Retourne la valeur liée à la variable globale spécifiée. Si la valeur n'a pas encore été calculée, celle-ci est calculée et stockée dans la variable globale.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNameFilter(Int32)

Obtient le filtre de nom au niveau de l'index spécifié dans le tableau des filtres.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetTypeFilter(XPathNodeType)

Obtient un filtre qui filtre les nœuds du type spécifié.

IsGlobalComputed(Int32)

Retourne la valeur true si la valeur globale spécifiée a déjà été calculée.

IsQNameEqual(XPathNavigator, Int32, Int32)

Détermine si les propriétés LocalName et NamespaceURI du XPathNavigator spécifié sont identiques aux noms spécifiés dans les paramètres.

IsQNameEqual(XPathNavigator, XPathNavigator)

Compare les propriétés LocalName et NamespaceURI de deux instances XPathNavigator pour vérifier qu'elles sont égales

MatchesXmlType(IList<XPathItem>, Int32)

Retourne la valeur true si le type de chaque élément dans la séquence spécifiée correspond au type XML que l'index spécifié identifie.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Détermine si le type de la séquence spécifiée est un sous-type du type singleton spécifié.

MatchesXmlType(XPathItem, Int32)

Retourne true si le type de l'objet XPathItem spécifié correspond au type XML spécifié.

MatchesXmlType(XPathItem, XmlTypeCode)

Retourne true si le type de l'objet XPathItem est un sous-type d'un type identifié par le XmlTypeCode spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnCurrentNodeChanged(XPathNavigator)

Utilisé pour le débogage dans Visual Studio. Appelé une fois que le nœud actuel a changé.

ParseTagName(String, Int32)

Analyse le nom de l’étiquette spécifiée et résout le préfixe résultant. Si le préfixe ne peut pas être résolu, une erreur est levée.

ParseTagName(String, String)

Analyse le nom de la balise spécifiée. Retourne un XmlQualifiedName qui se compose du nom local analysé et de l'espace de noms spécifié.

SendMessage(String)

Signale les informations d'exécution de la requête au gestionnaire d'événements.

SetGlobalValue(Int32, Object)

Retourne la valeur liée à la variable globale ou au paramètre spécifié.

StartRtfConstruction(String, XmlQueryOutput)

Démarre la construction d'un RTF et retourne un nouvel objet XmlQueryOutput qui sera utilisé pour construire ce RTF.

StartSequenceConstruction(XmlQueryOutput)

Démarre la construction d'une séquence imbriquée d'éléments. Retourne un nouveau XmlQueryOutput qui sera utilisé pour construire cette nouvelle séquence.

TextRtfConstruction(String, String)

Construit un nouveau XPathNavigator à partir du texte spécifié.

ThrowException(String)

Lève une exception XML qui comporte le texte du message spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à