Microsoft.JScript Spazio dei nomi

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

Classi

Nome Descrizione
ActivationObject

Rappresenta un oggetto che partecipa a una gerarchia di ambito. Questa classe contiene metodi per la risoluzione dell'ambito e per ottenere informazioni sui membri. Appartiene alla categoria di stato di compilazione e di runtime.

ActiveXObjectConstructor

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

ArgumentsObject

Rappresenta le informazioni utilizzate per chiamare una funzione. Sono incluse la funzione, il chiamante, gli argomenti e le informazioni sullo stack frame. Questa classe appartiene alla categoria oggetti e funzioni.

ArrayConstructor

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

ArrayLiteral

Questa classe viene usata dal parser JScript per rappresentare un valore letterale di matrice.

ArrayObject

Rappresenta un oggetto matrice. Questa classe appartiene alla categoria del modello a oggetti predefinita.

ArrayPrototype

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

ArrayWrapper

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

AssemblyCustomAttributeList

Questa classe viene usata dal parser JScript per archiviare gli attributi assegnati a un assembly.

AST

Rappresenta l'albero della sintassi astratta utilizzato per analizzare il codice JScript.

ASTList

Gestisce un elenco di AST elementi. Questa classe appartiene alla categoria di albero della sintassi astratta.

BinaryOp

Rappresenta la classe base per le classi che eseguono operazioni su due operandi, ad esempio Plus, Equalitye Relational. Questa classe appartiene alla categoria di albero della sintassi astratta.

Binding

Rappresenta un riferimento a un membro della classe, a un'espressione chiamabile 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. Questa classe appartiene alla categoria di albero della sintassi astratta.

Block

Rappresenta un blocco in JScript. Questa classe viene usata principalmente da per creare Block oggetti durante l'analisi JSParser del codice. Questa classe appartiene alla categoria di albero della sintassi astratta.

BlockScope

Rappresenta l'ambito di un blocco di codice che partecipa a una gerarchia di ambito e che può essere inserito nello stack di ambito globale. Ad esempio, questa classe può rappresentare l'ambito di un try blocco.

BooleanConstructor

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

BooleanObject

Rappresenta un oggetto booleano. Questa classe appartiene alla categoria del modello a oggetti predefinita.

BooleanPrototype

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

BreakOutOfFinally

Rappresenta lo stato dell'eccezione quando l'esecuzione del codice si interrompe da un finally blocco.

Closure

Rappresenta una funzione di chiusura. Questa classe appartiene alla categoria oggetti e funzioni.

CmdLineException

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

CmdLineOptionParser

Determina se le opzioni specificate per il compilatore della riga di comando jsc.exe sono formate correttamente e leggono gli argomenti, se presenti.

COMCharStream

Rappresenta un flusso che invia i dati a un oggetto IMessageReceiver. I dati vengono archiviati in un buffer fino a quando i dati non vengono scaricati o il flusso 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 a JScript perché JScript necessita di un oggetto gestito MemberInfo per eseguire l'associazione 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 a JScript perché JScript necessita di un oggetto gestito MemberInfo per eseguire l'associazione 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 a JScript perché JScript necessita di un oggetto gestito MemberInfo per eseguire l'associazione a un oggetto esterno.

Context

Rappresenta il codice sorgente JScript. Questa classe appartiene alla categoria di stato della compilazione e della fase di esecuzione.

ContinueOutOfFinally

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

Convert

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

DateConstructor

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

DateObject

Rappresenta un oggetto data. Questa classe appartiene alla categoria del modello a oggetti predefinita.

DatePrototype

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

DebugBreak

Questa classe viene usata dal parser JScript per rappresentare un punto di interruzione in un debugger.

DebugConvert

Converte i dati da un tipo a un altro. Include metodi che convertono i valori in String oggetti in modo che possano essere visualizzati dal debugger.

DocumentContext

Rappresenta un file di codice sorgente scritto nel linguaggio JScript.

DynamicFieldInfo

Rappresenta le informazioni sul campo. Questa classe viene utilizzata per restituire campi di classi expando e matrici di script al debugger.

Empty

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

EndOfFile

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

EnumeratorConstructor

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

EnumeratorObject

Rappresenta un oggetto enumeratore. Questa classe appartiene alla categoria del modello a oggetti predefinita.

EnumeratorPrototype

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

Equality

Esegue operazioni di confronto. Questa classe appartiene alla categoria di albero della sintassi astratta.

ErrorConstructor

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

ErrorObject

Rappresenta un oggetto di errore. Questa classe appartiene alla categoria del modello a oggetti predefinita.

ErrorPrototype

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

Eval

Valuta il codice JScript. Questa classe appartiene alla categoria di albero della sintassi astratta.

EvalErrorObject

Rappresenta un errore che si verifica quando viene utilizzato il eval metodo . 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 al campo.

ForIn

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

FunctionConstructor

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

FunctionDeclaration

Rappresenta una dichiarazione di funzione. Questa classe appartiene alla categoria di albero della sintassi astratta.

FunctionExpression

Rappresenta un oggetto funzione. Questa classe appartiene alla categoria di albero della sintassi astratta.

FunctionObject

Rappresenta un oggetto funzione.

FunctionPrototype

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

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. Questa classe appartiene alla categoria del modello a oggetti predefinita.

Globals

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

GlobalScope

Rappresenta l'ambito globale.

Hide

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

Import

Importa gli spazi dei nomi da usare nel codice. Questa classe appartiene alla categoria di albero della sintassi astratta.

In

Determina se un oggetto è contenuto in un altro oggetto. Questa classe appartiene alla categoria di albero della sintassi astratta.

Instanceof

Determina se un oggetto può essere costretto al tipo di un altro oggetto. Questa classe appartiene alla categoria di albero della sintassi astratta.

JSAuthor

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

JSConstructor

Esegue il wrapping di un oggetto FunctionObject.

JScriptCodeProvider

Fornisce l'accesso alle istanze del generatore di codice JScript e del compilatore di codice.

JScriptException

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

JSField

Supporta tutti i campi in JScript. Questa è la classe di base per tutti i campi definiti da JScript. Questa classe appartiene alla categoria di associazione dei nomi.

JSFieldInfo

Esegue il wrapping di un FieldInfo oggetto .

JSFunctionAttribute

Usato con JSFunctionAttributeEnum per annotare le convenzioni di chiamata di metodi e costruttori generati dal compilatore JScript.

JSLocalField

Rappresenta una variabile locale.

JSMethod

Rappresenta un metodo JScript. Questa classe appartiene alla categoria di associazione dei nomi.

JSMethodInfo

Esegue il wrapping di un MethodInfo oggetto .

JSObject

Rappresenta un oggetto in JScript. Questa classe appartiene alla categoria oggetti e funzioni.

JSParser

Analizza il codice JScript. Questa classe appartiene alla categoria di analisi e analisi.

JSPrototypeObject

Aggiunge una proprietà della funzione del costruttore a un oggetto JSObject a scopo di associazione anticipata. Questa classe appartiene alla categoria oggetti e funzioni.

JSScanner

Analizza il codice JScript cercando singole unità di codice o token. Questa classe appartiene alla categoria di analisi e analisi.

JSVariableField

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

LateBinding

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

LenientArrayPrototype

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

LenientBooleanPrototype

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

LenientDateConstructor

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

LenientDatePrototype

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

LenientEnumeratorPrototype

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

LenientErrorPrototype

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

LenientFunctionPrototype

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

LenientGlobalObject

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

LenientMathObject

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

LenientNumberPrototype

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

LenientObjectPrototype

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

LenientRegExpPrototype

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

LenientStringConstructor

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

LenientStringPrototype

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

LenientVBArrayPrototype

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

MathObject

Fornisce costanti e metodi statici per funzioni trigonometriche, funzioni logaritmiche e altre funzioni matematiche comuni. Questa classe appartiene alla categoria del modello a oggetti predefinita.

MemberInfoList

Gestisce un elenco di MemberInfo elementi.

MethodInvoker

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

Missing

Rappresenta il valore di una variabile di cui è stata creata un'istanza, ma che non ha ancora impostato il relativo valore.

Namespace

Rappresenta uno spazio dei nomi.

NoContextException

Eccezione generata quando non è presente codice Context 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 del costruttore. Questa classe appartiene alla categoria del modello a oggetti predefinita.

NumberObject

Rappresenta un oggetto numerico. Questa classe appartiene alla categoria del modello a oggetti predefinita.

NumberPrototype

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

NumericBinary

Esegue operazioni binarie su operandi numerici. Questa classe appartiene alla categoria di albero della sintassi astratta.

NumericUnary

Esegue operazioni unarie su operandi numerici. Questa classe appartiene alla categoria di albero della sintassi astratta.

ObjectConstructor

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

ObjectPrototype

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

Override

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

Package

Crea pacchetti di codice JScript per l'uso da parte di altro codice. Questa classe appartiene alla categoria di albero della sintassi astratta.

ParserException

Questa classe viene usata dal parser JScript per rappresentare le eccezioni del parser.

Plus

Esegue operazioni di addizione e concatenazione. Questa classe appartiene alla categoria di albero della sintassi astratta.

PostOrPrefixOperator

Esegue operazioni di incremento e decremento che corrispondono alla sintassi del prefisso e del suffisso. Questa classe appartiene alla categoria di albero della sintassi astratta.

RangeErrorObject

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

ReferenceAttribute

Rappresenta un riferimento a un assembly.

ReferenceErrorObject

Rappresenta un errore di riferimento. Ad esempio, un errore di riferimento può verificarsi quando si fa riferimento a una variabile non dichiarata.

RegExpConstructor

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

RegExpMatch

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

RegExpObject

Rappresenta un oggetto espressione regolare. Questa classe appartiene alla categoria del modello a oggetti predefinita.

RegExpPrototype

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

Relational

Esegue operazioni di confronto relazionali. Questa classe appartiene alla categoria di albero della sintassi astratta.

ReturnOutOfFinally

Rappresenta lo stato dell'eccezione quando l'esecuzione del finally codice restituisce un blocco.

Runtime

Fornisce funzioni di utilità.

ScriptBlock

Rappresenta un blocco di codice JScript. Questa classe appartiene alla categoria di albero della sintassi astratta.

ScriptFunction

Rappresenta un oggetto basato su prototipo definito da una funzione del costruttore. La maggior parte delle classi di funzioni del costruttore, ad esempio DateConstructor, NumberConstructorStringConstructor, e ObjectConstructor, eredita da questa classe. Questa classe appartiene alla categoria oggetti e funzioni.

ScriptObject

Supporta tutte le classi JScript. Questa è la classe base finale di tutte le classi JScript. Questa classe appartiene alla categoria oggetti e funzioni.

ScriptStream

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

SimpleHashtable

Tabella hash per l'archiviazione interna degli elementi.

StackFrame

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

StrictEquality

Esegue operazioni di confronto. Questa classe appartiene alla categoria di albero della sintassi astratta.

StringConstructor

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

StringObject

Rappresenta un oggetto stringa. Questa classe appartiene alla categoria del modello a oggetti predefinita.

StringPrototype

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

SuperTypeMembersSorter

Archivia i membri da classi e interfacce di base.

SyntaxErrorObject

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

Throw

Genera un'eccezione. Questa classe appartiene alla categoria di albero della sintassi astratta.

Try

Identifica i blocchi di codice da eseguire negli ambiti di gestione degli errori. Questa classe appartiene alla categoria di albero della sintassi astratta.

TypedArray

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

TypeErrorObject

Rappresenta un errore di tipo. Ad esempio, un errore di tipo può verificarsi 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. Questa classe appartiene alla categoria di albero della sintassi astratta.

TypeReflector

Fornisce un'implementazione di GetMember(String, BindingFlags) che è più veloce di GetMember(String, BindingFlags).

UnaryOp

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

URIErrorObject

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

VBArrayConstructor

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

VBArrayObject

Rappresenta un oggetto VBArray. Questa classe appartiene alla categoria del modello a oggetti predefinita.

VBArrayPrototype

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

VsaItem

Rappresenta gli elementi aggiunti al motore di script .NET. Sono inclusi gli elementi di codice, gli elementi di riferimento e gli elementi globali.

VsaItems

Rappresenta una raccolta di IJSVsaItem oggetti che possono essere indirizzati in base al nome o all'indice.

With

Rappresenta l'istruzione with . Questa classe appartiene alla categoria di albero della sintassi astratta.

Interfacce

Nome Descrizione
COMMemberInfo

Definisce i metodi che consentono a JScript di comunicare con un membro COM esterno. Questa interfaccia viene usata da un'implementazione COM esterna per esporre i relativi oggetti a JScript perché JScript richiede un'associazione gestita MemberInfo a un oggetto esterno.

IActivationObject

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

IAuthorServices

Definisce i 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 set di metodi di utilità che converte i dati da un tipo a un altro. Include metodi che convertono i valori in String oggetti in modo che possano essere visualizzati dal debugger.

IDebugConvert2

Definisce i metodi di utilità che converte i dati da un tipo a un altro. Include metodi che convertono i valori in String oggetti in modo che possano essere visualizzati dal debugger.

IDebuggerObject

Definisce i metodi che forniscono informazioni sugli oggetti debugger. Questa interfaccia viene implementata da tutti gli IReflect oggetti implementati dal debugger. Attualmente, questa interfaccia serve solo per contrassegnare questi oggetti, ad esempio per il motore di scripting.

IDebugScriptScope

Definisce i metodi che impostano il this valore associato all'ambito globale. Utilizzato da 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à aggiuntive necessarie per un host IActiveScript.

IDefineEvent

Definisce funzionalità aggiuntive necessarie per un host di script attivo.

IEngine2

Definisce funzionalità aggiuntive necessarie per un host IActiveScript. Implementato dal VsaEngine motore.

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 scripting. Questa interfaccia funge da oggetto callback per acquisire l'output che altrimenti passa alla console.

IMethodsCompletionInfo

Si tratta di un'interfaccia marcatore e non dispone di metodi.

INeedEngine

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

IObjectCompletionInfo

Si tratta di un'interfaccia marcatore e non dispone 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 acquisisce l'output che altrimenti passano alla console. Questa interfaccia viene implementata da VsaEngine.

ISite2

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

ITokenColorInfo

Definisce le proprietà per la colorazione di unità di codice specifiche.

ITokenEnumerator

Definisce i metodi per l'iterazione su una raccolta di ITokenColorInfo oggetti .

IVsaFullErrorInfo

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

IVsaScriptCodeItem

Definisce funzionalità aggiuntive necessarie per un host IActiveScript.

IVsaScriptScope

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

IWrappedMember

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

MemberInfoInitializer

Definisce i metodi che un oggetto COM esterno deve implementare. Questa interfaccia viene usata da un'implementazione COM esterna per esporre i relativi oggetti a JScript perché JScript richiede un'associazione gestita MemberInfo a un oggetto esterno. Questa interfaccia viene implementata da COMFieldInfo, COMMethodInfoe COMPropertyInfo.

Enumerazioni

Nome Descrizione
CmdLineError

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

ErrorType

Specifica i tipi di errore JScript.

JSBuiltin

Specifica le funzioni JScript predefinite. 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 JScript. Questa classe appartiene alla categoria di stato della compilazione e della fase di esecuzione.

JSFunctionAttributeEnum

Specifica le convenzioni di chiamata delle funzioni generate dal compilatore JScript. Usato con l'attributo personalizzato JSFunctionAttribute.

JSToken

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

SourceState

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

TokenColor

Specifica i colori che le singole unità di codice devono avere 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à aggiuntive necessarie per un host IActiveScript.