Partager via


Microsoft.JScript Espace de noms

Contient des classes qui prennent en charge la compilation et la génération de code à l’aide du langage JScript.

Classes

ActivationObject

Représente un objet qui participe à une hiérarchie de portée. Cette classe contient des méthodes permettant de résoudre la portée et d'obtenir des informations de membre. Elle appartient à la catégorie de compilation et d'état du runtime.

ActiveXObjectConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

ArgumentsObject

Représente les informations utilisées pour appeler une fonction. Cela inclut la fonction, l'appelant, les arguments et les informations sur le frame de pile. Cette classe appartient à la catégorie des objets et des fonctions.

ArrayConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

ArrayLiteral

Cette classe est utilisée par l'analyseur JScript pour représenter un littéral de tableau.

ArrayObject

Représente un objet tableau. Cette classe appartient à la catégorie de modèle objet intégrée.

ArrayPrototype

Fournit des propriétés et des méthodes statiques pour les objets ArrayObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

ArrayWrapper

Encapsule un tableau pour créer un ArrayObject JScript. Cette classe encapsule un objet Array .NET Framework ou un objet ArrayObject Jscript.

AssemblyCustomAttributeList

Cette classe est utilisée par l'analyseur JScript pour stocker les attributs assignés à un assembly.

AST

Représente l'arborescence de syntaxe abstraite utilisée pour analyser le code JScript.

ASTList

Gère une liste d'éléments AST. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

BinaryOp

Représente la classe de base pour les classes qui exécutent des opérations sur deux opérandes, comme Plus, Equality et Relational. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

Binding

Représente une référence à un membre de classe, une expression appelable ou un nom de variable. Cette classe tente de résoudre la référence à la valeur correcte au moment de la compilation.

BitwiseBinary

Exécute des opérations binaires de bits. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

Block

Représente un bloc dans JScript. Cette classe est principalement utilisée par JSParser pour créer des objets Block lorsqu'il analyse le code. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

BlockScope

Représente la portée d'un bloc de code qui participe à une hiérarchie de portée et qui peut faire l'objet d'un push dans la pile de portée globale. Par exemple, cette classe peut représenter la portée d'un bloc try.

BooleanConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

BooleanObject

Représente un objet booléen. Cette classe appartient à la catégorie de modèle objet intégrée.

BooleanPrototype

Fournit des propriétés et des méthodes statiques pour les objets BooleanObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

BreakOutOfFinally

Représente l'état d'exception lorsque l'exécution du code s'interrompt en dehors d'un bloc finally.

Closure

Représente une fonction de fermeture. Cette classe appartient à la catégorie des objets et des fonctions.

CmdLineException

Représente les erreurs qui se produisent lors de l'exécution du compilateur de ligne de commande jsc.exe.

CmdLineOptionParser

Détermine si les options spécifiées au compilateur de ligne de commande jsc.exe sont formées correctement, et lit les arguments le cas échéant.

COMCharStream

Représente un flux qui envoie ses données à un IMessageReceiver. Les données sont stockées dans une mémoire tampon jusqu'à ce qu'elles soient vidées ou jusqu'à la fermeture du flux.

COMFieldInfo

Permet à JScript de communiquer avec un champ COM externe. Cette classe est utilisée par une implémentation COM externe pour exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour se lier à un objet externe.

COMMethodInfo

Permet à JScript de communiquer avec une méthode COM externe. Cette classe est utilisée par une implémentation COM externe pour exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour se lier à un objet externe.

COMPropertyInfo

Permet à JScript de communiquer avec une propriété COM externe. Cette classe est utilisée par une implémentation COM externe pour exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour se lier à un objet externe.

Context

Représente le code source JScript. Cette classe appartient à la catégorie de compilation et d'état du runtime.

ContinueOutOfFinally

Représente l'état d'exception lorsque l'exécution du code se poursuit en dehors d'un bloc finally.

Convert

Convertit les données d'un type à un autre. Il s'agit d'une classe utilitaire.

DateConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

DateObject

Représente un objet date. Cette classe appartient à la catégorie de modèle objet intégrée.

DatePrototype

Fournit des propriétés et des méthodes statiques pour les objets DateObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

DebugBreak

Cette classe est utilisée par l'analyseur JScript pour représenter un point d'arrêt dans un débogueur.

DebugConvert

Convertit les données d'un type à un autre. Inclut des méthodes qui convertissent les valeurs en objets String afin que le débogueur puisse les afficher.

DocumentContext

Représente un fichier de code source écrit en langage JScript.

DynamicFieldInfo

Représente des informations de champ. Cette classe sert à retourner des champs de classes expando et de tableaux de scripts au débogueur.

Empty

Représente la valeur d'une variable qui n'a pas été instanciée.

EndOfFile

Cette classe est utilisée par l'analyseur JScript pour lever une exception lorsque la fin d'un fichier est atteinte. Le code peut générer cette erreur pour arrêter l'analyseur.

EnumeratorConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

EnumeratorObject

Représente un objet énumérateur. Cette classe appartient à la catégorie de modèle objet intégrée.

EnumeratorPrototype

Fournit des propriétés et des méthodes statiques pour les objets EnumeratorObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

Equality

Exécute des opérations de comparaison. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

ErrorConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

ErrorObject

Représente un objet d'erreur. Cette classe appartient à la catégorie de modèle objet intégrée.

ErrorPrototype

Fournit des propriétés et des méthodes statiques pour les objets ErrorObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

Eval

Évalue le code JScript. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

EvalErrorObject

Représente une erreur qui se produit lorsque la méthode eval est utilisée. Pour plus d’informations, consultez eval, méthode (JScript).

Expando

Indique qu'une classe ou qu'une méthode est une classe ou une méthode expando.

FieldAccessor

Représente un accesseur de champ.

ForIn

Représente l'instruction JScript for...in. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

FunctionConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

FunctionDeclaration

Représente une déclaration de fonction. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

FunctionExpression

Représente un objet de fonction. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

FunctionObject

Représente un objet de fonction.

FunctionPrototype

Fournit des propriétés et des méthodes statiques pour les objets FunctionObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

FunctionWrapper

Lie les membres d'une fonction à un objet.

GlobalObject

Stocke des constantes, des informations de type de données, des fonctions utilitaires et des références aux objets basés sur prototype. Cette classe appartient à la catégorie de modèle objet intégrée.

Globals

Stocke les références à tous les types globalement disponibles et gère la pile. Cette classe appartient à la catégorie de compilation et d'état du runtime.

GlobalScope

Représente la portée globale.

Hide

Indique qu'une méthode ou qu'un champ masque une méthode ou un champ dans une classe de base.

Import

Importe des espaces de noms à utiliser dans le code. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

In

Détermine si un objet est contenu dans un autre objet. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

Instanceof

Détermine si un objet peut être forcé au type d'un autre objet. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

JSAuthor

Fournit des services permettant de créer du code JScript dans un éditeur.

JSConstructor

Encapsule un FunctionObject.

JScriptCodeProvider

Fournit l'accès aux instances du générateur de code et du compilateur de code JScript.

JScriptException

Exception levée par JScript pour notifier à un hôte ou à un programme CLR (Common Language Runtime) qu’une erreur s’est produite. JScriptException prend généralement une valeur d’énumération JSError.

JSField

Prend en charge tous les champs dans JScript. Il s'agit de la classe de base pour tous les champs définis par JScript. Cette classe appartient à la catégorie de liaison de nom.

JSFieldInfo

Encapsule un objet FieldInfo.

JSFunctionAttribute

Utilisé avec JSFunctionAttributeEnum pour annoter les conventions d'appel des méthodes et des constructeurs générés par le compilateur JScript.

JSLocalField

Représente une variable locale.

JSMethod

Représente une méthode JScript. Cette classe appartient à la catégorie de liaison de nom.

JSMethodInfo

Encapsule un objet MethodInfo.

JSObject

Représente un objet dans JScript. Cette classe appartient à la catégorie des objets et des fonctions.

JSParser

Analyse le code JScript. Cette classe appartient à la catégorie d'analyse.

JSPrototypeObject

Ajoute une propriété de fonction constructeur à JSObject à des fins de liaison anticipée. Cette classe appartient à la catégorie des objets et des fonctions.

JSScanner

Analyse le code JScript en recherchant des unités de code individuelles, appelées jetons. Cette classe appartient à la catégorie d'analyse.

JSVariableField

Prend en charge des champs variables dans JScript. Il s'agit de la classe de base pour les paramètres, les variables locales, les variables globales et les membres de classe.

LateBinding

Représente une référence à un membre de classe, une expression appelable ou un nom de variable. Cette classe tente de résoudre la référence à la valeur correcte au moment de l'exécution.

LenientArrayPrototype

Stocke des objets qui représentent les méthodes statiques de la classe ArrayPrototype. La classe LenientArrayPrototype appartient à la catégorie de modèle objet intégrée.

LenientBooleanPrototype

Stocke des objets qui représentent les méthodes statiques de la classe BooleanPrototype. La classe LenientBooleanPrototype appartient à la catégorie de modèle objet intégrée.

LenientDateConstructor

Stocke des objets qui représentent les méthodes statiques de la classe DateConstructor. La classe LenientDateConstructor appartient à la catégorie de modèle objet intégrée.

LenientDatePrototype

Stocke des objets qui représentent les méthodes statiques de la classe DatePrototype. La classe LenientDatePrototype appartient à la catégorie de modèle objet intégrée.

LenientEnumeratorPrototype

Stocke des objets qui représentent les méthodes statiques de la classe EnumeratorPrototype. La classe LenientEnumeratorPrototype appartient à la catégorie de modèle objet intégrée.

LenientErrorPrototype

Stocke des objets qui représentent les méthodes statiques de la classe ErrorPrototype. La classe LenientErrorPrototype appartient à la catégorie de modèle objet intégrée.

LenientFunctionPrototype

Stocke des objets qui représentent les méthodes statiques de la classe FunctionPrototype. La classe LenientFunctionPrototype appartient à la catégorie de modèle objet intégrée.

LenientGlobalObject

Stocke les objets de fonction constructeur, les informations sur le type de données et les objets qui représentent les méthodes statiques de la classe GlobalObject. La classe LenientGlobalObject appartient à la catégorie de modèle objet intégrée.

LenientMathObject

Stocke des objets qui représentent les méthodes statiques de la classe MathObject. La classe LenientMathObject appartient à la catégorie de modèle objet intégrée.

LenientNumberPrototype

Stocke des objets qui représentent les méthodes statiques de la classe NumberPrototype. La classe LenientNumberPrototype appartient à la catégorie de modèle objet intégrée.

LenientObjectPrototype

Stocke des objets qui représentent les méthodes statiques de la classe ObjectPrototype. La classe LenientObjectPrototype appartient à la catégorie de modèle objet intégrée.

LenientRegExpPrototype

Stocke des objets qui représentent les méthodes statiques de la classe RegExpPrototype. La classe LenientRegExpPrototype appartient à la catégorie de modèle objet intégrée.

LenientStringConstructor

Stocke des objets qui représentent les méthodes statiques de la classe StringConstructor. La classe LenientStringConstructor appartient à la catégorie de modèle objet intégrée.

LenientStringPrototype

Stocke des objets qui représentent les méthodes statiques de la classe StringPrototype. La classe LenientStringPrototype appartient à la catégorie de modèle objet intégrée.

LenientVBArrayPrototype

Stocke des objets qui représentent les méthodes statiques de la classe VBArrayPrototype. La classe LenientVBArrayPrototype appartient à la catégorie de modèle objet intégrée.

MathObject

Fournit des constantes et des méthodes statiques pour des fonctions trigonométriques, logarithmiques et d'autres fonctions mathématiques courantes. Cette classe appartient à la catégorie de modèle objet intégrée.

MemberInfoList

Gère une liste d'éléments MemberInfo.

MethodInvoker

Représente la méthode appelante pour une méthode particulière. Utilisé par la classe JSMethodInfo pour appeler des méthodes.

Missing

Représente la valeur d'une variable instanciée mais dont la valeur n'a pas encore été définie.

Namespace

Représente un espace de noms.

NoContextException

Exception levée lorsqu'aucun code Context n'est associé à un JScriptException.

NotRecommended

Indique qu'une méthode ou qu'un champ n'est pas recommandé.

NumberConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

NumberObject

Représente un objet nombre. Cette classe appartient à la catégorie de modèle objet intégrée.

NumberPrototype

Fournit des propriétés et des méthodes statiques pour les objets NumberObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

NumericBinary

Exécute des opérations binaires sur des opérandes numériques. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

NumericUnary

Exécute des opérations unaires sur des opérandes numériques. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

ObjectConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

ObjectPrototype

Fournit des propriétés et des méthodes statiques pour les objets JSObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

Override

Indique qu'une méthode ou qu'un champ se substitue à une méthode ou à un champ dans une classe de base.

Package

Crée des packages de code JScript à utiliser pour un autre code. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

ParserException

Cette classe est utilisée par l'analyseur JScript pour représenter des exceptions spécifiques à l'analyseur.

Plus

Exécute des opérations d'addition et de concaténation. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

PostOrPrefixOperator

Exécute les opérations d'incrémentation et de décrémentation qui correspondent à la syntaxe du préfixe et du suffixe. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

RangeErrorObject

Représente une erreur de plage. Par exemple, une erreur de plage peut se produire lorsque vous utilisez un index incorrect pour accéder à un élément de tableau.

ReferenceAttribute

Représente une référence à un assembly.

ReferenceErrorObject

Représente une erreur de référence. Par exemple, une erreur de référence peut se produire lorsque vous faites référence à une variable non déclarée.

RegExpConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

RegExpMatch

Représente les résultats d'une correspondance d'expression régulière. Cette classe appartient à la catégorie de modèle objet intégrée.

RegExpObject

Représente un objet d'expression régulière. Cette classe appartient à la catégorie de modèle objet intégrée.

RegExpPrototype

Fournit des propriétés et des méthodes statiques pour les objets RegExpObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

Relational

Exécute des opérations de comparaison relationnelles. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

ReturnOutOfFinally

Représente l'état d'exception lorsque l'exécution du code est retournée en dehors d'un bloc finally.

Runtime

Fournit des fonctions utilitaires.

ScriptBlock

Représente un bloc de code JScript. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

ScriptFunction

Représente un objet basé sur un prototype défini par une fonction constructeur. La plupart des classes de fonction constructeur, comme DateConstructor, NumberConstructor, StringConstructor et ObjectConstructor, héritent de cette classe. Cette classe appartient à la catégorie des objets et des fonctions.

ScriptObject

Prend en charge toutes les classes JScript. Il s'agit de la classe de base fondamentale parmi toutes les classes JScript. Cette classe appartient à la catégorie des objets et des fonctions.

ScriptStream

Représente un flux de données. Cette classe envoie ses données à un COMCharStream ou un flux de données Console.

SimpleHashtable

Table de hachage pour le stockage interne d'éléments.

StackFrame

Représente un frame de pile permettant d'exécuter le code. Cette classe contient des méthodes permettant de résoudre la portée. Elle appartient à la catégorie de compilation et d'état du runtime.

StrictEquality

Exécute des opérations de comparaison. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

StringConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

StringObject

Représente un objet chaîne. Cette classe appartient à la catégorie de modèle objet intégrée.

StringPrototype

Fournit des propriétés et des méthodes statiques pour les objets StringObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

SuperTypeMembersSorter

Stocke des membres de classes et d'interfaces de base.

SyntaxErrorObject

Représente une erreur de syntaxe. Par exemple, une erreur de syntaxe peut se produire lorsque vous omettez un point-virgule.

Throw

Lève une exception. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

Try

Identifie les blocs de code à exécuter dans les portées de gestion des erreurs. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

TypedArray

Représente une référence réflexible à la classe Array. Cette classe stocke le type d'élément d'un tableau typé, mais ne stocke pas de données.

TypeErrorObject

Représente une erreur de type. Par exemple, une erreur de type peut se produire lorsque vous passez un objet d'un type à une méthode qui attend un objet d'un autre type.

Typeof

Détermine les types de données d'objets. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

TypeReflector

Fournit une implémentation de GetMember(String, BindingFlags) qui est plus rapide que GetMember(String, BindingFlags).

UnaryOp

Représente la classe de base pour les classes qui exécutent des opérations sur des opérandes uniques, telles que Typeof et PostOrPrefixOperator. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

URIErrorObject

Représente une erreur URI (Uniform Resource Identifier). Par exemple, une erreur URI peut se produire lorsque vous essayez d'encoder ou de désencoder un URI.

VBArrayConstructor

Représente un objet basé sur un prototype défini par une fonction constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

VBArrayObject

Représente un objet VBArray. Cette classe appartient à la catégorie de modèle objet intégrée.

VBArrayPrototype

Fournit des propriétés et des méthodes statiques pour les objets VBArrayObject. Toutes les méthodes de cette classe sont appelées en passant une référence à l'objet qui demande l'accès à la méthode. Cette classe appartient à la catégorie de modèle objet intégrée.

VsaItem

Représente les éléments ajoutés au moteur de script .NET. Cela inclut les éléments de code, les éléments de référence et les éléments globaux.

VsaItems

Représente une collection d'objets IJSVsaItem qui peuvent être adressés par nom ou par index.

With

Représente l'instruction with. Cette classe appartient à la catégorie d'arborescence de syntaxe abstraite.

Interfaces

COMMemberInfo

Définit des méthodes qui permettent à JScript de communiquer avec un membre COM externe. Cette interface est utilisée par une implémentation COM externe afin d'exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour créer une liaison avec un objet externe.

IActivationObject

Définit des méthodes pour résoudre la portée. Cette interface est implémentée par tous les objets qui participent à une hiérarchie de portée.

IAuthorServices

Définit des services permettant de créer du code JScript dans un éditeur.

IColorizeText

Définit les services permettant de mettre le texte en couleur lorsque le code JScript est créé dans un éditeur.

IDebugConvert

Définit un ensemble de méthodes utilitaires qui convertissent les données d'un type dans un autre type. Inclut des méthodes qui convertissent les valeurs en objets String afin que le débogueur puisse les afficher.

IDebugConvert2

Définit des méthodes utilitaires qui convertissent les données d'un type dans un autre type. Inclut des méthodes qui convertissent les valeurs en objets String afin que le débogueur puisse les afficher.

IDebuggerObject

Définit des méthodes qui fournissent des informations sur les objets de débogueur. Cette interface est implémentée par tous les objets IReflect implémentés par le débogueur. Actuellement, cette interface sert uniquement à signaler ces objets tels quels au moteur de script.

IDebugScriptScope

Définit les méthodes qui définissent la valeur this associée à la portée globale. Utilisé par VsaEngine.

IDebugType

Définit des méthodes qui fournissent des informations sur les objets de débogueur. Cette interface est implémentée par les objets de débogueur qui représentent un type dans la cible de débogueur.

IDebugVsaScriptCodeItem

Définit des méthodes qui évaluent des expressions et analysent des chaînes. Cette interface est généralement implémentée par un objet qui représente un bloc de code et appelée par un débogueur. Cette interface fournit des fonctionnalités supplémentaires requises par un hôte IActiveScript.

IDefineEvent

Définit des fonctionnalités supplémentaires requises par un hôte de script actif.

IEngine2

Définit des fonctionnalités supplémentaires requises par un hôte IActiveScript. Implémenté par le moteur VsaEngine.

IErrorHandler

Définit des méthodes pour gérer des erreurs qui se produisent lorsque le code est analysé.

IMessageReceiver

Définit les méthodes qui reçoivent la sortie d'un moteur de script. Cette interface agit comme objet de rappel permettant de capturer la sortie qui irait normalement à la console.

IMethodsCompletionInfo

Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.

INeedEngine

Définit des méthodes qui obtiennent et définissent des références au moteur de script.

IObjectCompletionInfo

Il s'agit d'une interface de marqueur qui ne possède pas de méthodes.

IParseText

Définit des méthodes permettant d'analyser du texte lorsque le code JScript est créé dans un éditeur.

IRedirectOutput

Définit des méthodes qui capturent la sortie qui irait normalement à la console. Cette interface est implémentée par le VsaEngine.

ISite2

Définit les méthodes utilisées par VsaEngine pour la résolution de noms. Fournit des fonctionnalités supplémentaires requises par un hôte IActiveScript.

ITokenColorInfo

Définit les propriétés permettant de mettre en couleur des unités de code spécifiques.

ITokenEnumerator

Définit des méthodes permettant d'itérer au sein d'une collection d'objets ITokenColorInfo.

IVsaFullErrorInfo

Définit des propriétés permettant d'obtenir des informations sur les erreurs. Cette interface fournit des fonctionnalités supplémentaires requises par un hôte IActiveScript.

IVsaScriptCodeItem

Définit des fonctionnalités supplémentaires requises par un hôte IActiveScript.

IVsaScriptScope

Définit des méthodes pour résoudre la portée. L'objet de portée globale de VsaEngine implémente cette interface.

IWrappedMember

Définit des méthodes permettant d'accéder à l'objet sur lequel un membre est défini.

MemberInfoInitializer

Définit les méthodes qu'un objet COM externe doit implémenter. Cette interface est utilisée par une implémentation COM externe afin d'exposer ses objets à JScript, car JScript nécessite un MemberInfo managé pour créer une liaison avec un objet externe. Cette interface est implémentée par COMFieldInfo, COMMethodInfo et COMPropertyInfo.

Énumérations

CmdLineError

Spécifie les erreurs qui se produisent lors de l'exécution du compilateur de ligne de commande jsc.exe. Cette énumération sert à créer des objets CmdLineException.

ErrorType

Spécifie les types d'erreur JScript.

JSBuiltin

Spécifie les fonctions JScript intégrées. Ces fonctions correspondent aux méthodes statiques des objets JScript intrinsèques. Les membres de cette énumération sont utilisés pour créer des objets JSFunctionAttribute.

JSError

Spécifie les messages d'erreur JScript. Cette classe appartient à la catégorie de compilation et d'état du runtime.

JSFunctionAttributeEnum

Spécifie les conventions d'appel des fonctions générées par le compilateur JScript. Utilisé avec l'attribut personnalisé JSFunctionAttribute.

JSToken

Spécifie les unités de code individuelles, ou jetons, qui composent le langage JScript.

SourceState

Spécifie l'état du texte du code source. Cette classe est utilisée avec d'autres classes qui fournissent des informations pour mettre le code JScript en couleur dans un éditeur.

TokenColor

Spécifie les couleurs que les unités de code individuelles doivent avoir lorsque le texte est mis en couleur dans un éditeur. Les membres de cette énumération sont utilisés par la propriété Color des objets ITokenColorInfo.

VSAITEMTYPE2

Étend l'énumération JSVsaItemType. Fournit des fonctionnalités supplémentaires requises par un hôte IActiveScript.