Microsoft.JScript Spazio dei nomi

Contiene classi che supportano la compilazione e la generazione di codice mediante il linguaggio JScript.

Classi

ActivationObject

Rappresenta un oggetto che fa parte di una gerarchia di ambiti. Questa classe contiene i metodi per risolvere l'ambito e per ottenere le informazioni sui membri. Appartiene alla categoria dello stato di esecuzione e compilazione.

ActiveXObjectConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

ArgumentsObject

Rappresenta le informazioni utilizzate per chiamare una funzione, tra cui la funzione, il chiamante, gli argomenti e le informazioni sullo stack frame. La classe appartiene alla categoria delle funzioni e degli oggetti.

ArrayConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

ArrayLiteral

Questa classe viene utilizzata dal parser Jscript per rappresentare un valore letterale di matrice.

ArrayObject

Rappresenta un oggetto matrice. La classe appartiene alla categoria del modello a oggetti incorporata.

ArrayPrototype

Fornisce proprietà e metodi statici per oggetti ArrayObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

ArrayWrapper

Esegue il wrapping di una matrice per creare un oggetto ArrayObject di JScript. Questa classe esegue il wrapping di un oggetto Array di .NET Framework o di un oggetto ArrayObject di JScript.

AssemblyCustomAttributeList

Questa classe viene utilizzata dal parser Jscript per archiviare gli attributi assegnati a un assembly.

AST

Rappresenta la struttura ad albero della sintassi astratta utilizzata per analizzare il codice JScript.

ASTList

Mantiene un elenco di elementi AST. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

BinaryOp

Rappresenta la classe base per le classi che eseguono operazioni su due operandi, quali Plus, Equality e Relational. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

Binding

Rappresenta un riferimento a un membro di classe, a un'espressione richiamabile o a un nome di variabile. Questa classe tenta di risolvere il riferimento al valore corretto in fase di compilazione.

BitwiseBinary

Esegue operazioni binarie bit per bit. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

Block

Rappresenta un blocco in JScript. Questa classe viene utilizzata soprattutto dall'oggetto JSParser per creare oggetti Block quando analizza il codice. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

BlockScope

Rappresenta l'ambito di un blocco di codice che fa parte di una gerarchia di ambiti e che è possibile inserire nello stack dell'ambito globale. Questa classe, ad esempio, può rappresentare l'ambito di un blocco try.

BooleanConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

BooleanObject

Rappresenta un oggetto booleano. La classe appartiene alla categoria del modello a oggetti incorporata.

BooleanPrototype

Fornisce proprietà e metodi statici per oggetti BooleanObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

BreakOutOfFinally

Rappresenta lo stato di eccezione quando l'esecuzione del codice si interrompe all'esterno di un blocco finally.

Closure

Rappresenta una funzione di chiusura. La classe appartiene alla categoria delle funzioni e degli oggetti.

CmdLineException

Rappresenta gli errori che si verificano quando si esegue il compilatore da riga di comando jsc.exe.

CmdLineOptionParser

Determina se le opzioni specificate nel compilatore della riga di comando jsc.exe sono formattate correttamente e legge gli eventuali argomenti inclusi.

COMCharStream

Rappresenta un flusso che invia i dati a un oggetto IMessageReceiver. I dati vengono memorizzati in un buffer finché non vengono trasferiti o finche il flusso non viene chiuso.

COMFieldInfo

Consente a JScript di comunicare con un campo COM esterno. Questa classe viene usata da un'implementazione COM esterna per esporre i relativi oggetti in JScript perché JScript richiede un oggetto MemberInfo gestito per eseguire il binding a un oggetto esterno.

COMMethodInfo

Consente a JScript di comunicare con un metodo COM esterno. Questa classe viene usata da un'implementazione COM esterna per esporre i relativi oggetti in JScript perché JScript richiede un oggetto MemberInfo gestito per eseguire il binding a un oggetto esterno.

COMPropertyInfo

Consente a JScript di comunicare con una proprietà COM esterna. Questa classe viene usata da un'implementazione COM esterna per esporre i relativi oggetti in JScript perché JScript richiede un oggetto MemberInfo gestito per eseguire il binding a un oggetto esterno.

Context

Rappresenta il codice sorgente JScript. La classe appartiene alla categoria dello stato di esecuzione e compilazione.

ContinueOutOfFinally

Rappresenta lo stato di eccezione quando l'esecuzione del codice continua all'esterno di un blocco finally.

Convert

Converte i dati da un tipo all'altro. Si tratta di una classe di utilità.

DateConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

DateObject

Rappresenta un oggetto data. La classe appartiene alla categoria del modello a oggetti incorporata.

DatePrototype

Fornisce proprietà e metodi statici per oggetti DateObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

DebugBreak

Questa classe viene utilizzata dal parser Jscript per rappresentare un punto di interruzione in un debugger.

DebugConvert

Converte i dati da un tipo all'altro. Include metodi che convertono valori in oggetti String affinché possano essere visualizzati dal debugger.

DocumentContext

Rappresenta un file di codice sorgente scritto nel linguaggio JScript.

DynamicFieldInfo

Rappresenta le informazioni sui campi. Questa classe viene utilizzata per restituire al debugger i campi delle classi expando e delle matrici di script.

Empty

Rappresenta il valore di una variabile di cui non è stata creata l'istanza.

EndOfFile

Questa classe viene utilizzata dal parser Jscript per rappresentare il raggiungimento della fine di un file come eccezione. Il codice può generare questo errore per interrompere il parser.

EnumeratorConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

EnumeratorObject

Rappresenta un oggetto enumeratore. La classe appartiene alla categoria del modello a oggetti incorporata.

EnumeratorPrototype

Fornisce proprietà e metodi statici per oggetti EnumeratorObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

Equality

Esegue operazioni di confronto. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

ErrorConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

ErrorObject

Rappresenta un oggetto errore. La classe appartiene alla categoria del modello a oggetti incorporata.

ErrorPrototype

Fornisce proprietà e metodi statici per oggetti ErrorObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

Eval

Valuta il codice JScript. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

EvalErrorObject

Rappresenta un errore che si verifica quando viene utilizzato il metodo eval. Per altre informazioni, vedere Metodo eval (Visual Studio - JScript).

Expando

Indica che una classe o un metodo è una classe o un metodo expando.

FieldAccessor

Rappresenta una funzione di accesso a un campo.

ForIn

Rappresenta l'istruzione for...in di JScript. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

FunctionConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

FunctionDeclaration

Rappresenta una dichiarazione di funzione. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

FunctionExpression

Rappresenta un oggetto funzione. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

FunctionObject

Rappresenta un oggetto funzione.

FunctionPrototype

Fornisce proprietà e metodi statici per oggetti FunctionObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

FunctionWrapper

Associa i membri di una funzione a un oggetto.

GlobalObject

Archivia costanti, informazioni sul tipo di dati, funzioni di utilità e riferimenti a oggetti basati su prototipi. La classe appartiene alla categoria del modello a oggetti incorporata.

Globals

Archivia i riferimenti a tutti i tipi disponibili a livello globale e gestisce lo stack. La classe appartiene alla categoria dello stato di esecuzione e compilazione.

GlobalScope

Rappresenta l'ambito globale.

Hide

Indica che un metodo o un campo nasconde un metodo o un campo di una classe base.

Import

Importa spazi dei nomi da utilizzare nel codice La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

In

Determina se un oggetto è contenuto in un altro oggetto. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

Instanceof

Determina se un oggetto può essere assegnato al tipo di un altro oggetto. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

JSAuthor

Fornisce servizi per la creazione di codice JScript in un editor.

JSConstructor

Esegue il wrapping di un FunctionObject.

JScriptCodeProvider

Consente di accedere alle istanze del generatore e del compilatore di codice JScript.

JScriptException

Eccezione generata da JScript per notificare a un programma o a un host CLR (Common Language Runtime) che si è verificato un errore. Un oggetto JScriptException accetta in genere un valore di enumerazione JSError.

JSField

Supporta tutte i campi in Jscript. Classe base per tutti i campi definiti da JScript. Questa classe appartiene alla categoria di associazione del nome.

JSFieldInfo

Esegue il wrapping di un oggetto FieldInfo.

JSFunctionAttribute

Utilizzato con JSFunctionAttributeEnum per annotare le convenzioni di chiamata dei metodi e dei costruttori generate dal compilatore JScript.

JSLocalField

Rappresenta una variabile locale.

JSMethod

Rappresenta un metodo JScript. Questa classe appartiene alla categoria di associazione del nome.

JSMethodInfo

Esegue il wrapping di un oggetto MethodInfo.

JSObject

Rappresenta un oggetto in JScript. La classe appartiene alla categoria delle funzioni e degli oggetti.

JSParser

Analizza il codice JScript. La classe appartiene alla categoria delle scansioni e delle analisi.

JSPrototypeObject

Aggiunge una proprietà di una funzione costruttore a un oggetto JSObject a scopo di associazione anticipata. La classe appartiene alla categoria delle funzioni e degli oggetti.

JSScanner

Analizza il codice JScript per cercare singole unità di codice o token. La classe appartiene alla categoria delle scansioni e delle analisi.

JSVariableField

Supporta i campi variabili in Jscript. Si tratta della classe base per parametri, variabili locali, variabili globali e membri di classe.

LateBinding

Rappresenta un riferimento a un membro di classe, a un'espressione richiamabile o a un nome di variabile. Questa classe tenta di risolvere il riferimento al valore corretto in fase di esecuzione.

LenientArrayPrototype

Archivia oggetti che rappresentano i metodi statici della classe ArrayPrototype. La classe LenientArrayPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientBooleanPrototype

Archivia oggetti che rappresentano i metodi statici della classe BooleanPrototype. La classe LenientBooleanPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientDateConstructor

Archivia oggetti che rappresentano i metodi statici della classe DateConstructor. La classe LenientDateConstructor appartiene alla categoria del modello a oggetti incorporata.

LenientDatePrototype

Archivia oggetti che rappresentano i metodi statici della classe DatePrototype. La classe LenientDatePrototype appartiene alla categoria del modello a oggetti incorporata.

LenientEnumeratorPrototype

Archivia oggetti che rappresentano i metodi statici della classe EnumeratorPrototype. La classe LenientEnumeratorPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientErrorPrototype

Archivia oggetti che rappresentano i metodi statici della classe ErrorPrototype. La classe LenientErrorPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientFunctionPrototype

Archivia oggetti che rappresentano i metodi statici della classe FunctionPrototype. La classe LenientFunctionPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientGlobalObject

Archivia oggetti funzione costruttore, informazioni sui tipi di dati e oggetti che rappresentano i metodi statici della classe GlobalObject. La classe LenientGlobalObject appartiene alla categoria del modello a oggetti incorporata.

LenientMathObject

Archivia oggetti che rappresentano i metodi statici della classe MathObject. La classe LenientMathObject appartiene alla categoria del modello a oggetti incorporata.

LenientNumberPrototype

Archivia oggetti che rappresentano i metodi statici della classe NumberPrototype. La classe LenientNumberPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientObjectPrototype

Archivia oggetti che rappresentano i metodi statici della classe ObjectPrototype. La classe LenientObjectPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientRegExpPrototype

Archivia oggetti che rappresentano i metodi statici della classe RegExpPrototype. La classe LenientRegExpPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientStringConstructor

Archivia oggetti che rappresentano i metodi statici della classe StringConstructor. La classe LenientStringConstructor appartiene alla categoria del modello a oggetti incorporata.

LenientStringPrototype

Archivia oggetti che rappresentano i metodi statici della classe StringPrototype. La classe LenientStringPrototype appartiene alla categoria del modello a oggetti incorporata.

LenientVBArrayPrototype

Archivia oggetti che rappresentano i metodi statici della classe VBArrayPrototype. La classe LenientVBArrayPrototype appartiene alla categoria del modello a oggetti incorporata.

MathObject

Vengono forniti costanti e metodi statici per eseguire funzioni trigonometriche, funzioni logaritmiche e normali funzioni matematiche. La classe appartiene alla categoria del modello a oggetti incorporata.

MemberInfoList

Mantiene un elenco di elementi MemberInfo.

MethodInvoker

Rappresenta l'invoker per un particolare metodo. Utilizzato dalla classe JSMethodInfo per richiamare i metodi.

Missing

Rappresenta il valore di una variabile di cui è stata creata l'istanza, ma di cui non è ancora stato impostato il valore.

Namespace

Rappresenta uno spazio dei nomi.

NoContextException

Eccezione generata quando nessun oggetto Context del codice è associato a un oggetto JScriptException.

NotRecommended

Indica che un metodo o un campo non è consigliato.

NumberConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

NumberObject

Rappresenta un oggetto numero. La classe appartiene alla categoria del modello a oggetti incorporata.

NumberPrototype

Fornisce proprietà e metodi statici per oggetti NumberObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

NumericBinary

Esegue operazioni binarie su operandi numerici. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

NumericUnary

Esegue operazioni unarie su operandi numerici. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

ObjectConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

ObjectPrototype

Fornisce proprietà e metodi statici per oggetti JSObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

Override

Indica che un metodo o un campo esegue l'override di un metodo o un campo di una classe base.

Package

Crea pacchetti di codice JScript che vengono utilizzati da un altro codice. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

ParserException

Questa classe viene utilizzata dal parser Jscript per rappresentare le eccezioni del parser.

Plus

Esegue operazioni di addizione e di concatenazione. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

PostOrPrefixOperator

Esegue operazioni di incremento e di decremento corrispondenti alla sintassi di prefisso e di suffisso. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

RangeErrorObject

Rappresenta un errore di intervallo. Un errore di intervallo può verificarsi, ad esempio, quando si utilizza un indice non corretto per accedere a un elemento matrice.

ReferenceAttribute

Rappresenta un riferimento a un assembly.

ReferenceErrorObject

Rappresenta un errore di riferimento. Un errore di riferimento può verificarsi, ad esempio, quando si fa riferimento a una varaibile non dichiarata.

RegExpConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

RegExpMatch

Rappresenta i risultati di una corrispondenza di un'espressione regolare. La classe appartiene alla categoria del modello a oggetti incorporata.

RegExpObject

Rappresenta un oggetto dell'espressione regolare. La classe appartiene alla categoria del modello a oggetti incorporata.

RegExpPrototype

Fornisce proprietà e metodi statici per oggetti RegExpObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

Relational

Esegue operazioni di confronto relazionali. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

ReturnOutOfFinally

Rappresenta lo stato di eccezione quando l'esecuzione del codice torna all'esterno di un blocco finally.

Runtime

Fornisce le funzionalità di utilità.

ScriptBlock

Rappresenta un blocco di codice JScript. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

ScriptFunction

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. Molte delle classi di funzione costruttore, quali DateConstructor, NumberConstructor, StringConstructor e ObjectConstructor, ereditano da questa classe. La classe appartiene alla categoria delle funzioni e degli oggetti.

ScriptObject

Supporta tutte le classi Jscript. Si tratta della classe base principale di tutte le classi JScript. La classe appartiene alla categoria delle funzioni e degli oggetti.

ScriptStream

Rappresenta un flusso di dati. Questa classe invia i dati a un flusso COMCharStream o Console.

SimpleHashtable

Tabella hash per l'archivio interno di elementi.

StackFrame

Rappresenta uno stack frame per l'esecuzione di codice. Questa classe contiene i metodi per la risoluzione dell'ambito. Appartiene alla categoria dello stato di esecuzione e compilazione.

StrictEquality

Esegue operazioni di confronto. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

StringConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

StringObject

Rappresenta un oggetto stringa. La classe appartiene alla categoria del modello a oggetti incorporata.

StringPrototype

Fornisce proprietà e metodi statici per oggetti StringObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

SuperTypeMembersSorter

Archivia i membri da classi base e interfacce.

SyntaxErrorObject

Rappresenta un errore di sintassi. Un errore di sintassi può verificarsi, ad esempio, quando si omette un punto e virgola.

Throw

Genera un'eccezione. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

Try

Identifica blocchi di codice da eseguire negli ambiti di gestione errori. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

TypedArray

Rappresenta un riferimento soggetto a reflection alla classe Array. Questa classe archivia il tipo di elemento di una matrice tipizzata, ma non i dati.

TypeErrorObject

Rappresenta un errore di tipo. Un errore di tipo può verificarsi, ad esempio, quando si passa un oggetto di un tipo a un metodo che prevede un oggetto di un altro tipo.

Typeof

Determina i tipi di dati degli oggetti. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

TypeReflector

Fornisce un'implementazione di GetMember(String, BindingFlags) più rapida di GetMember(String, BindingFlags).

UnaryOp

Rappresenta la classe base per le classi che eseguono operazioni su singoli operandi, quali Typeof e PostOrPrefixOperator. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

URIErrorObject

Rappresenta un errore di URI (Uniform Resource Identifier). Un errore di URI può verificarsi, ad esempio, quando si cerca di codificare o decodificare un URI.

VBArrayConstructor

Rappresenta un oggetto basato su prototipo definito da una funzione costruttore. La classe appartiene alla categoria del modello a oggetti incorporata.

VBArrayObject

Rappresenta un oggetto VBArray. La classe appartiene alla categoria del modello a oggetti incorporata.

VBArrayPrototype

Fornisce proprietà e metodi statici per oggetti VBArrayObject. Tutti i metodi di questa classe vengono chiamati passando un riferimento all'oggetto che richiede l'accesso al metodo. La classe appartiene alla categoria del modello a oggetti incorporata.

VsaItem

Rappresenta gli elementi aggiunti al modulo di gestione di script .NET, inclusi gli elementi di codice, gli elementi di riferimento e gli elementi globali.

VsaItems

Rappresenta un insieme di oggetti IJSVsaItem che possono essere indirizzati dal nome o dall'indice.

With

Rappresenta l'istruzione with. La classe appartiene alla categoria della struttura ad albero della sintassi astratta.

Interfacce

COMMemberInfo

Definisce metodi che consentono a JScript di comunicare con un membro COM esterno. Questa interfaccia è utilizzata da un'implementazione COM esterna per esporre i relativi oggetti in JScript perché JScript richiede un oggetto MemberInfo gestito da associare a un oggetto esterno.

IActivationObject

Definisce metodi per la risoluzione dell'ambito. Questa interfaccia viene implementata da tutti gli oggetti che fanno parte di una gerarchia di ambiti.

IAuthorServices

Definisce servizi per la creazione di codice JScript in un editor.

IColorizeText

Definisce i servizi per la colorazione del testo quando il codice JScript viene creato in un editor.

IDebugConvert

Definisce un gruppo di metodi di utilità che convertono i dati da un tipo all'altro. Include metodi che convertono valori in oggetti String affinché possano essere visualizzati dal debugger.

IDebugConvert2

Definisce i metodi di utilità che convertono i dati da un tipo all'altro. Include metodi che convertono valori in oggetti String affinché possano essere visualizzati dal debugger.

IDebuggerObject

Definisce i metodi che forniscono informazioni sugli oggetti debugger. Questa interfaccia viene implementata da tutti gli oggetti IReflect implementati dal debugger. Questa interfaccia ha attualmente il solo scopo di contrassegnare questi oggetti in quanto tali nel motore di scripting.

IDebugScriptScope

Definisce i metodi che impostano il valore this associato all'ambito globale. Viene utilizzato dalla proprietà VsaEngine.

IDebugType

Definisce i metodi che forniscono informazioni sugli oggetti debugger. Questa interfaccia viene implementata dagli oggetti debugger che rappresentano un tipo nella destinazione del debugger.

IDebugVsaScriptCodeItem

Definisce i metodi che valutano le espressioni e analizzano le stringhe. Questa interfaccia viene in genere implementata da un oggetto che rappresenta un blocco di codice e viene in genere chiamata da un debugger. Questa interfaccia fornisce funzionalità supplementari necessarie a un host IActiveScript.

IDefineEvent

Definisce funzionalità supplementari necessarie a un host di script attivo.

IEngine2

Definisce funzionalità supplementari necessarie a un host IActiveScript. Implementato dal motore VsaEngine.

IErrorHandler

Definisce i metodi per gestire gli errori che si verificano durante l'analisi del codice.

IMessageReceiver

Definisce i metodi che ricevono l'output da un motore di script. Questa interfaccia funge da oggetto callback per acquisire l'output che andrebbe altrimenti alla console.

IMethodsCompletionInfo

È un'interfaccia dei marcatori priva di metodi.

INeedEngine

Definisce i metodi che ottengono e impostano i riferimenti al motore di script.

IObjectCompletionInfo

È un'interfaccia dei marcatori priva di metodi.

IParseText

Definisce i metodi per l'analisi del testo quando il codice JScript viene creato in un editor.

IRedirectOutput

Definisce i metodi che acquisiscono l'output che andrebbe altrimenti alla console. Questa interfaccia viene implementata dall'oggetto VsaEngine.

ISite2

Definisce i metodi utilizzati dall'oggetto VsaEngine per la risoluzione dei nomi. Fornisce funzionalità supplementari necessarie a un host IActiveScript.

ITokenColorInfo

Definisce le proprietà per colorare unità di codice specifiche.

ITokenEnumerator

Definisce i metodi per l'iterazione su un insieme di oggetti ITokenColorInfo.

IVsaFullErrorInfo

Definisce le proprietà per ottenere informazioni sugli errori. Questa interfaccia fornisce funzionalità supplementari necessarie a un host IActiveScript.

IVsaScriptCodeItem

Definisce funzionalità supplementari necessarie a un host IActiveScript.

IVsaScriptScope

Definisce metodi per la risoluzione dell'ambito. L'oggetto di ambito globale dell'oggetto VsaEngine implementa questa interfaccia.

IWrappedMember

Definisce i metodi per l'accesso all'oggetto su cui è definito un membro.

MemberInfoInitializer

Definisce i metodi che un oggetto COM esterno deve implementare. Questa interfaccia è utilizzata da un'implementazione COM esterna per esporre i relativi oggetti in JScript perché JScript necessita di un oggetto MemberInfo gestito da associare a un oggetto esterno. Questa interfaccia viene implementata da COMFieldInfo, COMMethodInfo e COMPropertyInfo.

Enumerazioni

CmdLineError

Specifica gli errori che si verificano quando si esegue il compilatore da riga di comando jsc.exe. Questa enumerazione viene utilizzata per creare oggetti CmdLineException.

ErrorType

Specifica i tipi di errore di JScript.

JSBuiltin

Specifica le funzioni JScript incorporate. Queste funzioni corrispondono ai metodi statici degli oggetti JScript intrinseci. I membri di questa enumerazione vengono utilizzati per creare oggetti JSFunctionAttribute.

JSError

Specifica i messaggi di errore di JScript. La classe appartiene alla categoria dello stato di esecuzione e compilazione.

JSFunctionAttributeEnum

Specifica le convenzioni di chiamata delle funzioni generate dal compilatore JScript. Utilizzata insieme all'attributo personalizzato JSFunctionAttribute.

JSToken

Specifica le singole unità di codice, o token, che costituiscono il linguaggio JScript.

SourceState

Specifica lo stato del testo del codice sorgente. Questa classe viene utilizzata unitamente ad altre classi che forniscono informazioni per colorare il codice JScript in un editor.

TokenColor

Specifica i colori che dovrebbero avere le singole unità di codice quando il testo viene colorato in un editor. I membri di questa enumerazione vengono utilizzati dalla proprietà Color degli oggetti ITokenColorInfo.

VSAITEMTYPE2

Estende l'enumerazione JSVsaItemType. Fornisce funzionalità supplementari necessarie a un host IActiveScript.