XmlQueryRuntime Classe

Définition

Fournit des méthodes et des propriétés pour prendre en charge le processeur XSLT.Provides methods and properties to support the XSLT processor.

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 d'utilisateur externes, telles que les sources de données, les paramètres, les objets d'extension, etc.Returns the object that manages external user context information, such as data sources, parameters, extension objects, and so on.

NameTable

Retourne la table de noms utilisée pour atomiser tous les noms utilisés par la requête.Returns the name table used to atomize all names used by the query.

Output

Obtient l'objet writer de sortie.Gets the output writer object.

XsltFunctions

Retourne l'objet qui gère l'état.Returns the object that manages the state. L'objet d'état est obligatoire pour implémenter différentes fonctions XSLT.The state object is required to implement various XSLT functions.

Méthodes

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Ajoute un index construit récemment sur le document de contexte spécifié à la collection existante des index.Adds a newly built index over the specified context document to the existing collection of indexes.

ChangeTypeXsltArgument(Int32, Object, Type)

Convertit une valeur de type CLR du paramètre value en destinationType CLR à l'aide des règles V1 XSLT.Converts a value from the CLR type of the value parameter to CLR destinationType by using V1 XSLT rules. Convertit les valeurs de fragment de l'arborescence résultat en nœuds.Converts any result tree fragment values to nodes.

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.Converts from the CLR type of the value parameter to the default CLR type by which intermediate language generation represents the XML type, based on the conversion rules of the XML type.

ComparePosition(XPathNavigator, XPathNavigator)

Compare les positions relatives de deux navigateurs.Compares the relative positions of two navigators.

CreateCollation(String)

Crée un classement à partir d'une chaîne.Creates a collation from a string.

DebugGetGlobalNames()

Retourne un tableau qui contient les noms de toutes les variables globales et paramètres utilisés dans cette requête.Returns an array containing the names of all the global variables and parameters used in this query.

DebugGetGlobalValue(String)

Obtient la valeur d'une valeur globale portant le nom spécifié.Gets the value of a global value that has the specified name.

DebugGetXsltValue(IList)

Convertit une séquence en son type XSLT approprié.Converts a sequence to its appropriate XSLT type.

DebugSetGlobalValue(String, Object)

Définit la valeur d'une valeur globale portant le nom spécifié.Sets the value of a global value that has the specified name.

DocOrderDistinct(IList<XPathNavigator>)

Reçoit des nœuds triés distincts de la séquence spécifiée.Gets distinct sorted nodes from the specified sequence.

EarlyBoundFunctionExists(String, String)

Détermine si l'objet à liaison anticipée spécifié contient une méthode portant le nom spécifié.Determines whether the specified early-bound object contains a method with the specified name.

EndRtfConstruction(XmlQueryOutput)

Termine la construction d'un RTF.Finishes constructing an RTF.

EndSequenceConstruction(XmlQueryOutput)

Terminer la construction d'une séquence imbriquée d'éléments.Finishes constructing a nested sequence of items.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(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.Returns the index with the specified ID if it has already been created over the specified document, and returns true. Sinon, crée un nouvel index vide et retourne la valeur false.Otherwise, creates a new, empty index and returns false.

GenerateId(XPathNavigator)

Générez un identificateur de chaîne unique pour le nœud spécifié.Generate a unique string identifier for the specified node.

GetAtomizedName(Int32)

Obtient le nom atomisé au niveau de l'index spécifié dans le tableau des noms.Gets the atomized name at the specified index in the array of names.

GetCollation(Int32)

Obtient un classement créé statiquement.Gets a collation that was statically created.

GetEarlyBoundObject(Int32)

Obtient l’objet d’extension à liaison anticipée spécifié.Gets the specified early-bound extension object. Si cet objet n'existe pas encore, crée une instance à l'aide du ConstructorInfo correspondant.If this object does not yet exist, creates an instance using the corresponding ConstructorInfo.

GetGlobalValue(Int32)

Retourne la valeur liée à la variable globale spécifiée.Returns the value that is bound to the specified global variable. Si la valeur n'a pas encore été calculée, celle-ci est calculée et stockée dans la variable globale.If the value has not yet been computed, computes it and stores it in the global variable.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le filtre de nom au niveau de l'index spécifié dans le tableau des filtres.Gets the name filter at the specified index in the array of filters.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Obtient un filtre qui filtre les nœuds du type spécifié.Gets a filter that filters nodes of the specified type.

IsGlobalComputed(Int32)

Retourne la valeur true si la valeur globale spécifiée a déjà été calculée.Returns true if the specified global value has already been computed.

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.Determines whether the LocalName and NamespaceURI properties of the specified XPathNavigator are equal to the names specified in the parameters.

IsQNameEqual(XPathNavigator, XPathNavigator)

Compare les propriétés LocalName et NamespaceURI de deux instances XPathNavigator pour vérifier qu'elles sont égalesCompares the LocalName and NamespaceURI properties of two XPathNavigator instances to check if they are equal.

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.Returns true if the type of every item in the specified sequence matches the XML type that the specified index identifies.

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é.Determines whether the type of the specified sequence is a subtype of the specified singleton type.

MatchesXmlType(XPathItem, Int32)

Retourne true si le type de l'objet XPathItem spécifié correspond au type XML spécifié.Returns true if the type of the specified XPathItem object matches the specified XML type.

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é.Returns true if the type of the XPathItem object is a subtype of a type identified by the specified XmlTypeCode.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Utilisé pour le débogage dans Visual Studio.Used for debugging in Visual Studio. Appelé une fois que le nœud actuel a changé.Called after the current node has changed.

ParseTagName(String, Int32)

Analyse le nom de balise spécifié et résout le préfixe résultant.Parses the specified tag name and resolves the resulting prefix. Si le préfixe ne peut pas être résolu, une erreur est levée.If the prefix cannot be resolved, an error is thrown.

ParseTagName(String, String)

Analyse le nom de la balise spécifiée.Parses the specified tag name. Retourne un XmlQualifiedName qui se compose du nom local analysé et de l'espace de noms spécifié.Returns an XmlQualifiedName that consists of the parsed local name and the specified namespace.

SendMessage(String)

Signale les informations d'exécution de la requête au gestionnaire d'événements.Reports query execution information to the event handler.

SetGlobalValue(Int32, Object)

Retourne la valeur liée à la variable globale ou le paramètre spécifié.Returns the value that is bound to the specified global variable or parameter.

StartRtfConstruction(String, XmlQueryOutput)

Démarre la construction d'un RTF et retourne un nouvel objet XmlQueryOutput qui sera utilisé pour construire ce RTF.Starts constructing an RTF and returns a new XmlQueryOutput object that will be used to construct this RTF.

StartSequenceConstruction(XmlQueryOutput)

Démarre la construction d'une séquence imbriquée d'éléments.Starts constructing a nested sequence of items. Retourne un nouveau XmlQueryOutput qui sera utilisé pour construire cette nouvelle séquence.Returns a new XmlQueryOutput that will be used to construct this new sequence.

TextRtfConstruction(String, String)

Construit un nouveau XPathNavigator à partir du texte spécifié.Constructs a new XPathNavigator from the specified text.

ThrowException(String)

Lève une exception XML qui comporte le texte du message spécifié.Throws an XML exception that has the specified message text.

ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

S’applique à