Microsoft.JScript Namnområde

Innehåller klasser som stöder kompilering och kodgenerering med hjälp av JScript-språket.

Klasser

Name Description
ActivationObject

Representerar ett objekt som deltar i en omfångshierarki. Den här klassen innehåller metoder för att matcha omfång och för att hämta medlemsinformation. Den tillhör kategorin för kompilerings- och körningstillstånd.

ActiveXObjectConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

ArgumentsObject

Representerar den information som används för att anropa en funktion. Detta inkluderar funktionen, anroparen, argumenten och information om stackramen. Den här klassen tillhör kategorin objekt och funktioner.

ArrayConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

ArrayLiteral

Den här klassen används av JScript-parsern för att representera en matrisliteral.

ArrayObject

Representerar ett matrisobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

ArrayPrototype

Innehåller statiska metoder och egenskaper för ArrayObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

ArrayWrapper

Omsluter en matris för att skapa ett JScript ArrayObject. Den här klassen omsluter antingen ett .NET Framework-Array-objekt eller ett JScript-ArrayObject-objekt.

AssemblyCustomAttributeList

Den här klassen används av JScript-parsern för att lagra de attribut som har tilldelats till en sammansättning.

AST

Representerar det abstrakta syntaxträd som används för att parsa JScript-kod.

ASTList

Upprätthåller en lista med AST element. Den här klassen tillhör kategorin abstrakt syntaxträd.

BinaryOp

Representerar basklassen för klasser som utför åtgärder på två operander, till exempel Plus, Equalityoch Relational. Den här klassen tillhör kategorin abstrakt syntaxträd.

Binding

Representerar en referens till en klassmedlem, ett anropsbart uttryck eller ett variabelnamn. Den här klassen försöker matcha referensen till rätt värde vid kompileringstillfället.

BitwiseBinary

Utför bitvis binära åtgärder. Den här klassen tillhör kategorin abstrakt syntaxträd.

Block

Representerar ett block i JScript. Den här klassen används främst av JSParser för att skapa Block objekt när den parsar kod. Den här klassen tillhör kategorin abstrakt syntaxträd.

BlockScope

Representerar omfånget för ett kodblock som deltar i en omfångshierarki och som kan skickas till den globala omfångsstacken. Den här klassen kan till exempel representera omfånget för ett try block.

BooleanConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

BooleanObject

Representerar ett booleskt objekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

BooleanPrototype

Innehåller statiska metoder och egenskaper för BooleanObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

BreakOutOfFinally

Representerar undantagstillståndet när kodkörningen bryter ut ur ett finally block.

Closure

Representerar en stängningsfunktion. Den här klassen tillhör kategorin objekt och funktioner.

CmdLineException

Representerar fel som uppstår när du kör kommandoradskompilatorn jsc.exe.

CmdLineOptionParser

Avgör om alternativ som har angetts för kommandoradskompilatorn jsc.exe är korrekt formade och läser argumenten om några inkluderas.

COMCharStream

Representerar en ström som skickar sina data till en IMessageReceiver. Data lagras i en buffert tills data töms eller strömmen stängs.

COMFieldInfo

Gör att JScript kan kommunicera med ett externt COM-fält. Den här klassen används av en extern COM-implementering för att exponera dess objekt för JScript eftersom JScript behöver en hanterad MemberInfo för att binda till ett externt objekt.

COMMethodInfo

Gör att JScript kan kommunicera med en extern COM-metod. Den här klassen används av en extern COM-implementering för att exponera dess objekt för JScript eftersom JScript behöver en hanterad MemberInfo för att binda till ett externt objekt.

COMPropertyInfo

Gör att JScript kan kommunicera med en extern COM-egenskap. Den här klassen används av en extern COM-implementering för att exponera dess objekt för JScript eftersom JScript behöver en hanterad MemberInfo för att binda till ett externt objekt.

Context

Representerar JScript-källkod. Den här klassen tillhör kategorin för kompilerings- och körningstillstånd.

ContinueOutOfFinally

Representerar undantagstillståndet när kodkörningen fortsätter från ett finally block.

Convert

Konverterar data från en typ till en annan. Det här är en verktygsklass.

DateConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

DateObject

Representerar ett datumobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

DatePrototype

Innehåller statiska metoder och egenskaper för DateObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

DebugBreak

Den här klassen används av JScript-parsern för att representera en brytpunkt i ett felsökningsprogram.

DebugConvert

Konverterar data från en typ till en annan. Innehåller metoder som konverterar värden till String objekt så att de kan visas av felsökningsprogrammet.

DocumentContext

Representerar en källkodsfil som är skriven på JScript-språket.

DynamicFieldInfo

Representerar fältinformation. Den här klassen används för att returnera fält med expando-klasser och skriptmatriser till felsökningsprogrammet.

Empty

Representerar värdet för en variabel som inte har instansierats.

EndOfFile

Den här klassen används av JScript-parsern för att representera slutet av en fil som ett undantag. Koden kan utlösa det här felet för att stoppa parsern.

EnumeratorConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

EnumeratorObject

Representerar ett uppräkningsobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

EnumeratorPrototype

Innehåller statiska metoder och egenskaper för EnumeratorObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

Equality

Utför jämförelseåtgärder. Den här klassen tillhör kategorin abstrakt syntaxträd.

ErrorConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

ErrorObject

Representerar ett felobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

ErrorPrototype

Innehåller statiska metoder och egenskaper för ErrorObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

Eval

Utvärderar JScript-kod. Den här klassen tillhör kategorin abstrakt syntaxträd.

EvalErrorObject

Representerar ett fel som inträffar när eval metoden används. Mer information finns i eval-metoden (Visual Studio – JScript).

Expando

Anger att en klass eller metod är en expando-klass eller -metod.

FieldAccessor

Representerar en fältåtkomstor.

ForIn

Representerar JScript-instruktionen for...in . Den här klassen tillhör kategorin abstrakt syntaxträd.

FunctionConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

FunctionDeclaration

Representerar en funktionsdeklaration. Den här klassen tillhör kategorin abstrakt syntaxträd.

FunctionExpression

Representerar ett funktionsobjekt. Den här klassen tillhör kategorin abstrakt syntaxträd.

FunctionObject

Representerar ett funktionsobjekt.

FunctionPrototype

Innehåller statiska metoder och egenskaper för FunctionObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

FunctionWrapper

Binder medlemmarna i en funktion till ett objekt.

GlobalObject

Lagrar konstanter, information om datatyp, verktygsfunktioner och referenser till prototypbaserade objekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

Globals

Lagrar referenser till alla globalt tillgängliga typer och hanterar stacken. Den här klassen tillhör kategorin för kompilerings- och körningstillstånd.

GlobalScope

Representerar det globala omfånget.

Hide

Anger att en metod eller ett fält döljer en metod eller ett fält i en basklass.

Import

Importerar namnområden för användning i kod. Den här klassen tillhör kategorin abstrakt syntaxträd.

In

Avgör om ett objekt finns i ett annat objekt. Den här klassen tillhör kategorin abstrakt syntaxträd.

Instanceof

Avgör om ett objekt kan tvingas till typen av ett annat objekt. Den här klassen tillhör kategorin abstrakt syntaxträd.

JSAuthor

Tillhandahåller tjänster för redigering av JScript-kod i en redigerare.

JSConstructor

Omsluter en FunctionObject.

JScriptCodeProvider

Ger åtkomst till instanser av JScript-kodgeneratorn och kodkompilatorn.

JScriptException

Undantaget som utlöses av JScript för att meddela en CLR-värd (Common Language Runtime) om att ett fel uppstod. En JScriptException tar vanligtvis ett JSError uppräkningsvärde.

JSField

Stöder alla fält i JScript. Det här är basklassen för alla fält som definieras av JScript. Den här klassen tillhör namnbindningskategorin.

JSFieldInfo

Omsluter ett FieldInfo objekt.

JSFunctionAttribute

Används med JSFunctionAttributeEnum för att kommentera anropskonventionerna för metoder och konstruktorer som genereras av JScript-kompilatorn.

JSLocalField

Representerar en lokal variabel.

JSMethod

Representerar en JScript-metod. Den här klassen tillhör namnbindningskategorin.

JSMethodInfo

Omsluter ett MethodInfo objekt.

JSObject

Representerar ett objekt i JScript. Den här klassen tillhör kategorin objekt och funktioner.

JSParser

Parsar JScript-kod. Den här klassen tillhör kategorin genomsökning och parsning.

JSPrototypeObject

Lägger till en konstruktorfunktionsegenskap till en JSObject för tidig bindning. Den här klassen tillhör kategorin objekt och funktioner.

JSScanner

Söker igenom JScript-kodsökning efter enskilda kodenheter eller token. Den här klassen tillhör kategorin genomsökning och parsning.

JSVariableField

Stöder variabelfält i JScript. Det här är basklassen för parametrar, lokala variabler, globala variabler och klassmedlemmar.

LateBinding

Representerar en referens till en klassmedlem, ett anropsbart uttryck eller ett variabelnamn. Den här klassen försöker matcha referensen till rätt värde vid körning.

LenientArrayPrototype

Lagrar objekt som representerar klassens ArrayPrototype statiska metoder. Klassen LenientArrayPrototype tillhör den inbyggda objektmodellkategorin.

LenientBooleanPrototype

Lagrar objekt som representerar klassens BooleanPrototype statiska metoder. Klassen LenientBooleanPrototype tillhör den inbyggda objektmodellkategorin.

LenientDateConstructor

Lagrar objekt som representerar klassens DateConstructor statiska metoder. Klassen LenientDateConstructor tillhör den inbyggda objektmodellkategorin.

LenientDatePrototype

Lagrar objekt som representerar klassens DatePrototype statiska metoder. Klassen LenientDatePrototype tillhör den inbyggda objektmodellkategorin.

LenientEnumeratorPrototype

Lagrar objekt som representerar klassens EnumeratorPrototype statiska metoder. Klassen LenientEnumeratorPrototype tillhör den inbyggda objektmodellkategorin.

LenientErrorPrototype

Lagrar objekt som representerar klassens ErrorPrototype statiska metoder. Klassen LenientErrorPrototype tillhör den inbyggda objektmodellkategorin.

LenientFunctionPrototype

Lagrar objekt som representerar klassens FunctionPrototype statiska metoder. Klassen LenientFunctionPrototype tillhör den inbyggda objektmodellkategorin.

LenientGlobalObject

Lagrar konstruktorfunktionsobjekt, information om datatyp och objekt som representerar klassens GlobalObject statiska metoder. Klassen LenientGlobalObject tillhör den inbyggda objektmodellkategorin.

LenientMathObject

Lagrar objekt som representerar klassens MathObject statiska metoder. Klassen LenientMathObject tillhör den inbyggda objektmodellkategorin.

LenientNumberPrototype

Lagrar objekt som representerar klassens NumberPrototype statiska metoder. Klassen LenientNumberPrototype tillhör den inbyggda objektmodellkategorin.

LenientObjectPrototype

Lagrar objekt som representerar klassens ObjectPrototype statiska metoder. Klassen LenientObjectPrototype tillhör den inbyggda objektmodellkategorin.

LenientRegExpPrototype

Lagrar objekt som representerar klassens RegExpPrototype statiska metoder. Klassen LenientRegExpPrototype tillhör den inbyggda objektmodellkategorin.

LenientStringConstructor

Lagrar objekt som representerar klassens StringConstructor statiska metoder. Klassen LenientStringConstructor tillhör den inbyggda objektmodellkategorin.

LenientStringPrototype

Lagrar objekt som representerar klassens StringPrototype statiska metoder. Klassen LenientStringPrototype tillhör den inbyggda objektmodellkategorin.

LenientVBArrayPrototype

Lagrar objekt som representerar klassens VBArrayPrototype statiska metoder. Klassen LenientVBArrayPrototype tillhör den inbyggda objektmodellkategorin.

MathObject

Tillhandahåller konstanter och statiska metoder för trigonometriska funktioner, logaritmiska funktioner och andra vanliga matematiska funktioner. Den här klassen tillhör den inbyggda objektmodellkategorin.

MemberInfoList

Upprätthåller en lista med MemberInfo element.

MethodInvoker

Representerar anroparen för en viss metod. Används av JSMethodInfo klassen för att anropa metoder.

Missing

Representerar värdet för en variabel som har instansierats men som ännu inte har fått sitt värde inställt.

Namespace

Representerar ett namnområde.

NoContextException

Undantaget som utlöses när det inte finns någon kod Context som är associerad med en JScriptException.

NotRecommended

Anger att en metod eller ett fält inte rekommenderas.

NumberConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

NumberObject

Representerar ett talobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

NumberPrototype

Innehåller statiska metoder och egenskaper för NumberObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

NumericBinary

Utför binära åtgärder på numeriska operander. Den här klassen tillhör kategorin abstrakt syntaxträd.

NumericUnary

Utför oföränderliga åtgärder på numeriska operander. Den här klassen tillhör kategorin abstrakt syntaxträd.

ObjectConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

ObjectPrototype

Innehåller statiska metoder och egenskaper för JSObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

Override

Anger att en metod eller ett fält åsidosätter en metod eller ett fält i en basklass.

Package

Skapar paket med JScript-kod för användning av annan kod. Den här klassen tillhör kategorin abstrakt syntaxträd.

ParserException

Den här klassen används av JScript-parsern för att representera parser-undantag.

Plus

Utför tilläggs- och sammanfogningsåtgärder. Den här klassen tillhör kategorin abstrakt syntaxträd.

PostOrPrefixOperator

Utför inkrements- och minskningsåtgärder som motsvarar prefixet och postfixsyntaxen. Den här klassen tillhör kategorin abstrakt syntaxträd.

RangeErrorObject

Representerar ett intervallfel. Ett intervallfel kan till exempel inträffa när du använder ett felaktigt index för att komma åt ett matriselement.

ReferenceAttribute

Representerar en referens till en sammansättning.

ReferenceErrorObject

Representerar ett referensfel. Ett referensfel kan till exempel inträffa när du refererar till en odeklarerad variabel.

RegExpConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

RegExpMatch

Representerar resultatet från en matchning av reguljära uttryck. Den här klassen tillhör den inbyggda objektmodellkategorin.

RegExpObject

Representerar ett reguljärt uttrycksobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

RegExpPrototype

Innehåller statiska metoder och egenskaper för RegExpObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

Relational

Utför relationsjämförelseåtgärder. Den här klassen tillhör kategorin abstrakt syntaxträd.

ReturnOutOfFinally

Representerar undantagstillståndet när kodkörningen returnerar ut ur ett finally block.

Runtime

Tillhandahåller verktygsfunktioner.

ScriptBlock

Representerar ett block med JScript-kod. Den här klassen tillhör kategorin abstrakt syntaxträd.

ScriptFunction

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. De flesta konstruktorfunktionsklasserna, till exempel DateConstructor, NumberConstructor, StringConstructoroch ObjectConstructor, ärver från den här klassen. Den här klassen tillhör kategorin objekt och funktioner.

ScriptObject

Stöder alla JScript-klasser. Det här är den ultimata basklassen för alla JScript-klasser. Den här klassen tillhör kategorin objekt och funktioner.

ScriptStream

Representerar en dataström. Den här klassen skickar sina data till antingen en COMCharStream eller en Console dataström.

SimpleHashtable

En hash-tabell för intern lagring av objekt.

StackFrame

Representerar en stackram för körning av kod. Den här klassen innehåller metoder för att matcha omfång. Den tillhör kategorin för kompilerings- och körningstillstånd.

StrictEquality

Utför jämförelseåtgärder. Den här klassen tillhör kategorin abstrakt syntaxträd.

StringConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

StringObject

Representerar ett strängobjekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

StringPrototype

Innehåller statiska metoder och egenskaper för StringObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

SuperTypeMembersSorter

Lagrar medlemmar från basklasser och gränssnitt.

SyntaxErrorObject

Representerar ett syntaxfel. Ett syntaxfel kan till exempel uppstå när du utelämnar ett semikolon.

Throw

Utlöser ett undantag. Den här klassen tillhör kategorin abstrakt syntaxträd.

Try

Identifierar kodblock som ska köras i omfång för felhantering. Den här klassen tillhör kategorin abstrakt syntaxträd.

TypedArray

Representerar en reflekterande referens till Array klassen. Den här klassen lagrar elementtypen för en typ av matris, men den här klassen lagrar inte data.

TypeErrorObject

Representerar ett typfel. Ett typfel kan till exempel inträffa när du skickar ett objekt av en typ till en metod som förväntar sig ett objekt av en annan typ.

Typeof

Avgör datatyperna för objekt. Den här klassen tillhör kategorin abstrakt syntaxträd.

TypeReflector

Tillhandahåller en implementering av GetMember(String, BindingFlags) som är snabbare än GetMember(String, BindingFlags).

UnaryOp

Representerar basklassen för klasser som utför åtgärder på enskilda operander, till exempel Typeof och PostOrPrefixOperator. Den här klassen tillhör kategorin abstrakt syntaxträd.

URIErrorObject

Representerar ett URI-fel (Uniform Resource Identifier). Ett URI-fel kan till exempel inträffa när du försöker koda eller avkoda en URI.

VBArrayConstructor

Representerar ett prototypbaserat objekt som definieras av en konstruktorfunktion. Den här klassen tillhör den inbyggda objektmodellkategorin.

VBArrayObject

Representerar ett VBArray-objekt. Den här klassen tillhör den inbyggda objektmodellkategorin.

VBArrayPrototype

Innehåller statiska metoder och egenskaper för VBArrayObject objekt. Alla metoder i den här klassen anropas genom att en referens skickas till objektet som begär åtkomst till metoden. Den här klassen tillhör den inbyggda objektmodellkategorin.

VsaItem

Representerar objekt som lagts till i .NET skriptmotorn. Detta inkluderar kodobjekt, referensobjekt och globala objekt.

VsaItems

Representerar en samling IJSVsaItem objekt som kan adresseras antingen efter namn eller index.

With

Representerar -instruktionen with . Den här klassen tillhör kategorin abstrakt syntaxträd.

Gränssnitt

Name Description
COMMemberInfo

Definierar metoder som gör det möjligt för JScript att kommunicera med en extern COM-medlem. Det här gränssnittet används av en extern COM-implementering för att exponera dess objekt för JScript eftersom JScript kräver en hanterad MemberInfo bindning till ett externt objekt.

IActivationObject

Definierar metoder för att matcha omfång. Det här gränssnittet implementeras av alla objekt som deltar i en omfångshierarki.

IAuthorServices

Definierar tjänster för redigering av JScript-kod i en redigerare.

IColorizeText

Definierar tjänster för att färglägga text när JScript-kod redigeras i ett redigeringsprogram.

IDebugConvert

Definierar en uppsättning verktygsmetoder som konverterar data från en typ till en annan. Innehåller metoder som konverterar värden till String objekt så att de kan visas av felsökningsprogrammet.

IDebugConvert2

Definierar verktygsmetoder som konverterar data från en typ till en annan. Innehåller metoder som konverterar värden till String objekt så att de kan visas av felsökningsprogrammet.

IDebuggerObject

Definierar metoder som ger information om felsökningsobjekt. Det här gränssnittet implementeras av alla IReflect objekt som implementeras av felsökningsprogrammet. För närvarande fungerar det här gränssnittet bara för att flagga dessa objekt som sådana till skriptmotorn.

IDebugScriptScope

Definierar metoder som anger det this värde som är associerat med det globala omfånget. Används av VsaEngine.

IDebugType

Definierar metoder som ger information om felsökningsobjekt. Det här gränssnittet implementeras av felsökningsobjekt som representerar en typ i felsökningsmålet.

IDebugVsaScriptCodeItem

Definierar metoder som utvärderar uttryck och parsar strängar. Det här gränssnittet implementeras vanligtvis av ett objekt som representerar ett kodblock, och det anropas vanligtvis av ett felsökningsprogram. Det här gränssnittet ger extra funktioner som krävs av en IActiveScript-värd.

IDefineEvent

Definierar extra funktioner som krävs av en aktiv skriptvärd.

IEngine2

Definierar extra funktioner som behövs av en IActiveScript-värd. Implementerad av VsaEngine motorn.

IErrorHandler

Definierar metoder för att hantera fel som inträffar när koden parsas.

IMessageReceiver

Definierar metoder som tar emot utdata från en skriptmotor. Det här gränssnittet fungerar som ett motringningsobjekt för att samla in utdata som annars skulle gå till konsolen.

IMethodsCompletionInfo

Det här är ett markörgränssnitt och har inga metoder.

INeedEngine

Definierar metoder som hämtar och anger referenser till skriptmotorn.

IObjectCompletionInfo

Det här är ett markörgränssnitt och har inga metoder.

IParseText

Definierar metoder för att parsa text när JScript-kod skapas i en redigerare.

IRedirectOutput

Definierar metoder som samlar in utdata som annars skulle gå till konsolen. Det här gränssnittet implementeras av VsaEngine.

ISite2

Definierar metoder som används av VsaEngine för namnmatchning. Ger extra funktioner som behövs av en IActiveScript-värd.

ITokenColorInfo

Definierar egenskaper för att färglägga specifika kodenheter.

ITokenEnumerator

Definierar metoder för iterering över en samling ITokenColorInfo objekt.

IVsaFullErrorInfo

Definierar egenskaper för att hämta information om fel. Det här gränssnittet ger extra funktioner som krävs av en IActiveScript-värd.

IVsaScriptCodeItem

Definierar extra funktioner som behövs av en IActiveScript-värd.

IVsaScriptScope

Definierar metoder för att matcha omfång. Det globala omfångsobjektet i VsaEngine implementerar det här gränssnittet.

IWrappedMember

Definierar metoder för att komma åt objektet som en medlem har definierats för.

MemberInfoInitializer

Definierar metoder som ett externt COM-objekt måste implementera. Det här gränssnittet används av en extern COM-implementering för att exponera dess objekt för JScript eftersom JScript behöver en hanterad MemberInfo bindning till ett externt objekt. Det här gränssnittet implementeras av COMFieldInfo, COMMethodInfooch COMPropertyInfo.

Uppräkningar

Name Description
CmdLineError

Anger fel som uppstår när du kör kommandoradskompilatorn jsc.exe. Den här uppräkningen används för att skapa CmdLineException objekt.

ErrorType

Anger JScript-feltyperna.

JSBuiltin

Anger de inbyggda JScript-funktionerna. Dessa funktioner motsvarar de statiska metoderna för de inbyggda JScript-objekten. Medlemmarna i den här uppräkningen används för att skapa JSFunctionAttribute objekt.

JSError

Anger JScript-felmeddelandena. Den här klassen tillhör kategorin för kompilerings- och körningstillstånd.

JSFunctionAttributeEnum

Anger anropskonventionerna för funktioner som genereras av JScript-kompilatorn. Används med det JSFunctionAttribute anpassade attributet.

JSToken

Anger de enskilda kodenheter eller token som utgör JScript-språket.

SourceState

Anger tillståndet för källkodstexten. Den här klassen används tillsammans med andra klasser som ger information om att färglägga JScript-kod i en redigerare.

TokenColor

Anger de färger som enskilda kodenheter ska ha när texten färgas i ett redigeringsprogram. Medlemmarna i den här uppräkningen används av Color egenskapen ITokenColorInfo för objekt.

VSAITEMTYPE2

Utökar JSVsaItemType uppräkningen. Ger extra funktioner som behövs av en IActiveScript-värd.