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

Nom Description
ActivationObject

Représente un objet qui participe à une hiérarchie d’étendue. Cette classe contient des méthodes pour résoudre l’étendue et obtenir des informations de membre. Il appartient à la catégorie d’état de compilation et d’exécution.

ActiveXObjectConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 cadre de la pile. Cette classe appartient à la catégorie d’objets et de fonctions.

ArrayConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour ArrayObject les objets. 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 JScript ArrayObject. Cette classe encapsule un objet .NET Framework Array ou un objet JScript ArrayObject.

AssemblyCustomAttributeList

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

AST

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

ASTList

Conserve 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 effectuent des opérations sur deux opérandes, tels que Plus, Equalityet 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 appelante ou un nom de variable. Cette classe tente de résoudre la référence à la valeur correcte au moment de la compilation.

BitwiseBinary

Effectue des opérations binaires au niveau du bit. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

Block

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

BlockScope

Représente l’étendue d’un bloc de code qui participe à une hiérarchie d’étendues et qui peut être envoyé (push) sur la pile d’étendue globale. Par exemple, cette classe peut représenter l’étendue d’un try bloc.

BooleanConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour BooleanObject les objets. 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 d’un finally bloc.

Closure

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

CmdLineException

Représente les erreurs qui se produisent lorsque vous exécutez le 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 correctement formées 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 que les données soient vidées ou que le flux soit fermé.

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 a besoin d’une gestion MemberInfo pour établir une liaison à 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 a besoin d’une gestion MemberInfo pour établir une liaison à 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 a besoin d’une gestion MemberInfo pour établir une liaison à un objet externe.

Context

Représente le code source JScript. Cette classe appartient à la catégorie d’état de compilation et d’exécution.

ContinueOutOfFinally

Représente l’état d’exception lorsque l’exécution du code se poursuit hors d’un finally bloc.

Convert

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

DateConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour DateObject les objets. 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 en un autre. Inclut des méthodes qui convertissent des valeurs en String objets afin qu’elles puissent être affichées par le débogueur.

DocumentContext

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

DynamicFieldInfo

Représente les informations de champ. Cette classe est utilisée pour retourner des champs de classes expando et de tableaux de script 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 représenter la fin d’un fichier en tant qu’exception. Le code peut lever cette erreur pour arrêter l’analyseur.

EnumeratorConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour EnumeratorObject les objets. 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

Effectue 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 de 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 méthodes statiques et des propriétés pour ErrorObject les objets. 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 eval méthode est utilisée. Pour plus d’informations, consultez eval, méthode (Visual Studio - JScript).

Expando

Indique qu’une classe ou 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 de 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 méthodes statiques et des propriétés pour FunctionObject les objets. 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 les constantes, les informations de type de données, les fonctions utilitaires et les références aux objets basés sur des prototypes. Cette classe appartient à la catégorie de modèle objet intégrée.

Globals

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

GlobalScope

Représente l’étendue globale.

Hide

Indique qu’une méthode ou 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 coéré au type d’un autre objet. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

JSAuthor

Fournit des services pour la création de code JScript dans un éditeur.

JSConstructor

Encapsule un FunctionObject.

JScriptCodeProvider

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

JScriptException

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

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 noms.

JSFieldInfo

Encapsule un FieldInfo objet.

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 noms.

JSMethodInfo

Encapsule un MethodInfo objet.

JSObject

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

JSParser

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

JSPrototypeObject

Ajoute une propriété de fonction de constructeur à un JSObject objet de liaison précoce. Cette classe appartient à la catégorie d’objets et de fonctions.

JSScanner

Analyse le code JScript à la recherche d’unités de code individuelles ou de jetons. Cette classe appartient à la catégorie d’analyse et d’analyse.

JSVariableField

Prend en charge les champs de variable 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 appelante 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 les objets qui représentent les méthodes statiques de la ArrayPrototype classe. La LenientArrayPrototype classe appartient à la catégorie de modèle objet intégrée.

LenientBooleanPrototype

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

LenientDateConstructor

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

LenientDatePrototype

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

LenientEnumeratorPrototype

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

LenientErrorPrototype

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

LenientFunctionPrototype

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

LenientGlobalObject

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

LenientMathObject

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

LenientNumberPrototype

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

LenientObjectPrototype

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

LenientRegExpPrototype

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

LenientStringConstructor

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

LenientStringPrototype

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

LenientVBArrayPrototype

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

MathObject

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

MemberInfoList

Conserve une liste d’éléments MemberInfo .

MethodInvoker

Représente l’appelant d’une méthode particulière. Utilisé par la JSMethodInfo classe pour appeler des méthodes.

Missing

Représente la valeur d’une variable qui a été instanciée, mais qui n’a pas encore eu sa valeur 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 un champ n’est pas recommandé.

NumberConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour NumberObject les objets. 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

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

NumericUnary

Effectue 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 de constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

ObjectPrototype

Fournit des méthodes statiques et des propriétés pour JSObject les objets. 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 un champ remplace une méthode ou un champ dans une classe de base.

Package

Crée des packages de code JScript à utiliser par d’autres codes. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

ParserException

Cette classe est utilisée par l’analyseur JScript pour représenter les exceptions de l’analyseur.

Plus

Effectue des opérations d’ajout et de concaténation. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

PostOrPrefixOperator

Effectue des opérations d’incrémentation et de décrémentation qui correspondent au préfixe et à la syntaxe postfix. 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 référencez une variable non déclarée.

RegExpConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour RegExpObject les objets. 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

Effectue des opérations de comparaison relationnelle. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

ReturnOutOfFinally

Représente l’état d’exception lorsque l’exécution du code retourne hors d’un finally bloc.

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 de constructeur. La plupart des classes de fonction constructeur, telles que DateConstructor, , StringConstructorNumberConstructoret ObjectConstructor, héritent de cette classe. Cette classe appartient à la catégorie d’objets et de fonctions.

ScriptObject

Prend en charge toutes les classes JScript. Il s’agit de la classe de base ultime de toutes les classes JScript. Cette classe appartient à la catégorie d’objets et de fonctions.

ScriptStream

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

SimpleHashtable

Table de hachage pour le stockage interne des éléments.

StackFrame

Représente une trame de pile pour l’exécution du code. Cette classe contient des méthodes pour résoudre l’étendue. Il appartient à la catégorie d’état de compilation et d’exécution.

StrictEquality

Effectue 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 de constructeur. Cette classe appartient à la catégorie de modèle objet intégrée.

StringObject

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

StringPrototype

Fournit des méthodes statiques et des propriétés pour StringObject les objets. 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 les membres à partir de classes de base et d’interfaces.

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 étendues de gestion des erreurs. Cette classe appartient à la catégorie d’arborescence de syntaxe abstraite.

TypedArray

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

TypeErrorObject

Représente une erreur de type. Par exemple, une erreur de type peut se produire lorsque vous transmettez 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) ce qui est plus rapide que GetMember(String, BindingFlags).

UnaryOp

Représente la classe de base pour les classes qui effectuent des opérations sur des opérandes uniques, comme 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 d’URI peut se produire lorsque vous essayez d’encoder ou de décoder un URI.

VBArrayConstructor

Représente un objet basé sur un prototype défini par une fonction de 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 méthodes statiques et des propriétés pour VBArrayObject les objets. 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 traités par nom ou par index.

With

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

Interfaces

Nom Description
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 pour exposer ses objets à JScript, car JScript nécessite une liaison gérée MemberInfo à un objet externe.

IActivationObject

Définit les méthodes de résolution de l’étendue. Cette interface est implémentée par tous les objets qui participent à une hiérarchie d’étendue.

IAuthorServices

Définit des services pour la création de code JScript dans un éditeur.

IColorizeText

Définit les services de colorisation du texte 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 en un autre. Inclut des méthodes qui convertissent des valeurs en String objets afin qu’elles puissent être affichées par le débogueur.

IDebugConvert2

Définit les méthodes utilitaires qui convertissent les données d’un type en un autre. Inclut des méthodes qui convertissent des valeurs en String objets afin qu’elles puissent être affichées par le débogueur.

IDebuggerObject

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

IDebugScriptScope

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

IDebugType

Définit des méthodes qui fournissent des informations sur les objets du débogueur. Cette interface est implémentée par des objets débogueur qui représentent un type dans la cible du 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 elle est généralement 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 nécessaires par un hôte de script actif.

IEngine2

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

IErrorHandler

Définit des méthodes pour gérer les 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 en tant qu’objet de rappel pour capturer la sortie qui serait autrement aller à la console.

IMethodsCompletionInfo

Il s’agit d’une interface de marqueur et n’a aucune méthode.

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 et n’a aucune méthode.

IParseText

Définit des méthodes d’analyse de texte lorsque le code JScript est créé dans un éditeur.

IRedirectOutput

Définit les méthodes qui capturent la sortie qui seraient autrement aller à la console. Cette interface est implémentée par le VsaEngine.

ISite2

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

ITokenColorInfo

Définit les propriétés pour la coloration d’unités de code spécifiques.

ITokenEnumerator

Définit les méthodes d’itération sur une collection d’objets ITokenColorInfo .

IVsaFullErrorInfo

Définit les propriétés pour 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 nécessaires par un hôte IActiveScript.

IVsaScriptScope

Définit les méthodes de résolution de l’étendue. Objet d’étendue globale de l’implémentation VsaEngine de cette interface.

IWrappedMember

Définit les méthodes d’accès à 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 pour exposer ses objets à JScript, car JScript a besoin d’une liaison managée MemberInfo à un objet externe. Cette interface est implémentée par COMFieldInfo, COMMethodInfoet COMPropertyInfo.

Énumérations

Nom Description
CmdLineError

Spécifie les erreurs qui se produisent lorsque vous exécutez le compilateur de ligne de commande jsc.exe. Cette énumération est utilisée pour créer des objets CmdLineException.

ErrorType

Spécifie les types d’erreurs 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 d’état de compilation et d’exécution.

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 individuelles de code, 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 colorer le code JScript dans un éditeur.

TokenColor

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

VSAITEMTYPE2

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