Sdílet prostřednictvím


Microsoft.JScript Obor názvů

Obsahuje třídy, které podporují kompilaci a generování kódu pomocí jazyka JScript.

Třídy

ActivationObject

Představuje objekt, který se účastní hierarchie rozsahu. Tato třída obsahuje metody pro řešení oboru a pro získání informací o členech. Patří do kategorie kompilace a stavu za běhu.

ActiveXObjectConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

ArgumentsObject

Představuje informace, které se používají k volání funkce. To zahrnuje funkci, volajícího, argumenty a informace o rámci zásobníku. Tato třída patří do kategorie objektů a funkcí.

ArrayConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

ArrayLiteral

Tuto třídu používá analyzátor jazyka JScript k reprezentaci literálu pole.

ArrayObject

Představuje objekt pole. Tato třída patří do předdefinované kategorie objektového modelu.

ArrayPrototype

Poskytuje statické metody a vlastnosti pro ArrayObject objekty. Všechny metody této třídy jsou volána předáním odkazu na objekt, který požaduje přístup k metodě. Tato třída patří do předdefinované kategorie objektového modelu.

ArrayWrapper

Zalomí pole a vytvoří JScript ArrayObject. Tato třída zabalí objekt rozhraní .NET Framework Array nebo objekt JScript ArrayObject .

AssemblyCustomAttributeList

Tuto třídu používá analyzátor JScript k ukládání atributů, které jsou přiřazeny sestavení.

AST

Představuje abstraktní syntaktické strom, který se používá k analýze kódu JScript.

ASTList

Udržuje seznam AST prvků. Tato třída patří do kategorie abstraktního stromu syntaxe.

BinaryOp

Představuje základní třídu pro třídy, které provádějí operace se dvěma operandy, například Plus, Equalitya Relational. Tato třída patří do kategorie abstraktního stromu syntaxe.

Binding

Představuje odkaz na člen třídy, volatelný výraz nebo název proměnné. Tato třída se pokusí přeložit odkaz na správnou hodnotu v době kompilace.

BitwiseBinary

Provádí bitové binární operace. Tato třída patří do kategorie abstraktního stromu syntaxe.

Block

Představuje blok v jazyce JScript. Tuto třídu používá hlavně k JSParser vytváření Block objektů při analýze kódu. Tato třída patří do kategorie abstraktního stromu syntaxe.

BlockScope

Představuje obor bloku kódu, který se účastní hierarchie oborů a který lze odeslat do zásobníku globálního oboru. Tato třída může například představovat obor try bloku.

BooleanConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

BooleanObject

Představuje logický objekt. Tato třída patří do předdefinované kategorie objektového modelu.

BooleanPrototype

Poskytuje statické metody a vlastnosti pro BooleanObject objekty. Všechny metody této třídy jsou volána předáním odkazu na objekt, který požaduje přístup k metodě. Tato třída patří do předdefinované kategorie objektového modelu.

BreakOutOfFinally

Představuje stav výjimky, když se spuštění kódu přeruší z finally bloku.

Closure

Představuje funkci uzavření. Tato třída patří do kategorie objektů a funkcí.

CmdLineException

Představuje chyby, ke kterým dochází při spuštění kompilátoru příkazového řádku jsc.exe.

CmdLineOptionParser

Určuje, zda jsou správně vytvořeny možnosti zadané v kompilátoru příkazového řádku jsc.exe, a čte argumenty, pokud jsou zahrnuty.

COMCharStream

Představuje datový proud, který odesílá data do objektu IMessageReceiver. Data se ukládají do vyrovnávací paměti, dokud se data vyprázdní nebo se datový proud zavře.

COMFieldInfo

Umožňuje jazyku JScript komunikovat s externím polem modelu COM. Tuto třídu používá externí implementace modelu COM k vystavení svých objektů do jazyka JScript, protože JScript potřebuje spravované MemberInfo , aby bylo možné vytvořit vazbu na externí objekt.

COMMethodInfo

Umožňuje jazyku JScript komunikovat s externí metodou modelu COM. Tuto třídu používá externí implementace modelu COM k vystavení svých objektů do jazyka JScript, protože JScript potřebuje spravované MemberInfo , aby bylo možné vytvořit vazbu na externí objekt.

COMPropertyInfo

Umožňuje jazyku JScript komunikovat s externí vlastností modelu COM. Tuto třídu používá externí implementace modelu COM k vystavení svých objektů do jazyka JScript, protože JScript potřebuje spravované MemberInfo , aby bylo možné vytvořit vazbu na externí objekt.

Context

Představuje zdrojový kód jazyka JScript. Tato třída patří do kategorie kompilace a stavu za běhu.

ContinueOutOfFinally

Představuje stav výjimky, když provádění kódu pokračuje mimo finally blok.

Convert

Převede data z jednoho typu na jiný. Toto je třída nástrojů.

DateConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

DateObject

Představuje objekt data. Tato třída patří do předdefinované kategorie objektového modelu.

DatePrototype

Poskytuje statické metody a vlastnosti pro DateObject objekty. Všechny metody této třídy jsou volána předáním odkazu na objekt, který požaduje přístup k metodě. Tato třída patří do předdefinované kategorie objektového modelu.

DebugBreak

Tuto třídu používá analyzátor JScript k reprezentaci zarážky v ladicím programu.

DebugConvert

Převede data z jednoho typu na jiný. Zahrnuje metody, které převádějí hodnoty na String objekty, aby je mohl zobrazit ladicí program.

DocumentContext

Představuje soubor zdrojového kódu, který je napsán v jazyce JScript.

DynamicFieldInfo

Představuje informace o poli. Tato třída se používá k vrácení polí expando tříd a polí skriptů do ladicího programu.

Empty

Představuje hodnotu proměnné, která nebyla vytvořena instance.

EndOfFile

Tuto třídu používá analyzátor jazyka JScript k reprezentaci dosažení konce souboru jako výjimky. Kód může vyvolat tuto chybu, aby zastavil analyzátor.

EnumeratorConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

EnumeratorObject

Představuje objekt enumerátoru. Tato třída patří do předdefinované kategorie objektového modelu.

EnumeratorPrototype

Poskytuje statické metody a vlastnosti pro EnumeratorObject objekty. Všechny metody této třídy jsou volána předáním odkazu na objekt, který požaduje přístup k metodě. Tato třída patří do předdefinované kategorie objektového modelu.

Equality

Provádí operace porovnání. Tato třída patří do kategorie abstraktního stromu syntaxe.

ErrorConstructor

Představuje objekt založený na prototypu, který je definován funkcí konstruktoru. Tato třída patří do předdefinované kategorie objektového modelu.

ErrorObject

Představuje objekt chyby. Tato třída patří do předdefinované kategorie objektového modelu.

ErrorPrototype

Poskytuje statické metody a vlastnosti pro ErrorObject objekty. Všechny metody této třídy jsou volána předáním odkazu na objekt, který požaduje přístup k metodě. Tato třída patří do předdefinované kategorie objektového modelu.

Eval

Vyhodnotí kód jazyka JScript. Tato třída patří do kategorie abstraktního stromu syntaxe.

EvalErrorObject

Představuje chybu, ke které dochází při eval použití metody. Další informace najdete v tématu metoda eval (Visual Studio – JScript).

Expando

Označuje, že třída nebo metoda je expando třída nebo metoda.

FieldAccessor

Představuje přístup k poli.

ForIn

Představuje příkaz JScript for...in . Tato třída patří do kategorie abstraktního stromu syntaxe.

FunctionConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

FunctionDeclaration

Představuje deklaraci funkce. Tato třída patří do kategorie abstraktního stromu syntaxe.

FunctionExpression

Představuje objekt funkce. Tato třída patří do kategorie abstraktního stromu syntaxe.

FunctionObject

Představuje objekt funkce.

FunctionPrototype

Poskytuje statické metody a vlastnosti pro FunctionObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

FunctionWrapper

Vytvoří vazbu mezi členy funkce a objektem.

GlobalObject

Ukládá konstanty, informace o datovém typu, funkce nástrojů a odkazy na objekty založené na prototypu. Tato třída patří do předdefinované kategorie modelu objektu.

Globals

Ukládá odkazy na všechny globálně dostupné typy a spravuje zásobník. Tato třída patří do kategorie kompilace a stavu za běhu.

GlobalScope

Představuje globální obor.

Hide

Označuje, že metoda nebo pole skryje metodu nebo pole v základní třídě.

Import

Importuje obory názvů pro použití v kódu. Tato třída patří do kategorie abstraktního stromu syntaxe.

In

Určuje, zda je objekt obsažen v jiném objektu. Tato třída patří do kategorie abstraktního stromu syntaxe.

Instanceof

Určuje, zda lze objekt převést na typ jiného objektu. Tato třída patří do kategorie abstraktního stromu syntaxe.

JSAuthor

Poskytuje služby pro vytváření kódu JScript v editoru.

JSConstructor

Zabalí FunctionObject.

JScriptCodeProvider

Poskytuje přístup k instancím generátoru kódu JScript a kompilátoru kódu.

JScriptException

Výjimka vyvolaná jazykem JScript, aby oznámila hostiteli nebo programu CLR (Common Language Runtime), že došlo k chybě. Obvykle JScriptException přebírá hodnotu výčtu JSError .

JSField

Podporuje všechna pole v jazyce JScript. Toto je základní třída pro všechna pole, která jsou definována jazykem JScript. Tato třída patří do kategorie názvových vazeb.

JSFieldInfo

Zalomí FieldInfo objekt.

JSFunctionAttribute

Používá se s JSFunctionAttributeEnum k anotování konvencí volání metod a konstruktorů, které jsou generovány kompilátorem jazyka JScript.

JSLocalField

Představuje místní proměnnou.

JSMethod

Představuje JScript metodu. Tato třída patří do kategorie názvových vazeb.

JSMethodInfo

Zalomí MethodInfo objekt.

JSObject

Představuje objekt v jazyce JScript. Tato třída patří do kategorie objektů a funkcí.

JSParser

Parsuje kód jazyka JScript. Tato třída patří do kategorie skenování a analýzy.

JSPrototypeObject

Přidá vlastnost funkce konstruktoru do objektu JSObject pro počáteční účely vazby. Tato třída patří do kategorie objektů a funkcí.

JSScanner

Prohledá kód jazyka JScript a vyhledá jednotlivé jednotky kódu neboli tokeny. Tato třída patří do kategorie skenování a analýzy.

JSVariableField

Podporuje pole proměnných v jazyce JScript. Toto je základní třída pro parametry, místní proměnné, globální proměnné a členy třídy.

LateBinding

Představuje odkaz na člen třídy, volatelný výraz nebo název proměnné. Tato třída se pokusí přeložit odkaz na správnou hodnotu za běhu.

LenientArrayPrototype

Ukládá objekty, které představují statické metody ArrayPrototype třídy . Třída LenientArrayPrototype patří do předdefinované kategorie modelu objektu.

LenientBooleanPrototype

Ukládá objekty, které představují statické metody BooleanPrototype třídy . Třída LenientBooleanPrototype patří do předdefinované kategorie modelu objektu.

LenientDateConstructor

Ukládá objekty, které představují statické metody DateConstructor třídy . Třída LenientDateConstructor patří do předdefinované kategorie modelu objektu.

LenientDatePrototype

Ukládá objekty, které představují statické metody DatePrototype třídy . Třída LenientDatePrototype patří do předdefinované kategorie modelu objektu.

LenientEnumeratorPrototype

Ukládá objekty, které představují statické metody EnumeratorPrototype třídy . Třída LenientEnumeratorPrototype patří do předdefinované kategorie modelu objektu.

LenientErrorPrototype

Ukládá objekty, které představují statické metody ErrorPrototype třídy . Třída LenientErrorPrototype patří do předdefinované kategorie modelu objektu.

LenientFunctionPrototype

Ukládá objekty, které představují statické metody FunctionPrototype třídy . Třída LenientFunctionPrototype patří do předdefinované kategorie modelu objektu.

LenientGlobalObject

Ukládá objekty funkce konstruktoru, informace o datovém typu a objekty, které představují statické metody GlobalObject třídy . Třída LenientGlobalObject patří do předdefinované kategorie modelu objektu.

LenientMathObject

Ukládá objekty, které představují statické metody MathObject třídy . Třída LenientMathObject patří do předdefinované kategorie modelu objektu.

LenientNumberPrototype

Ukládá objekty, které představují statické metody NumberPrototype třídy . Třída LenientNumberPrototype patří do předdefinované kategorie modelu objektu.

LenientObjectPrototype

Ukládá objekty, které představují statické metody ObjectPrototype třídy . Třída LenientObjectPrototype patří do předdefinované kategorie modelu objektu.

LenientRegExpPrototype

Ukládá objekty, které představují statické metody RegExpPrototype třídy . Třída LenientRegExpPrototype patří do předdefinované kategorie modelu objektu.

LenientStringConstructor

Ukládá objekty, které představují statické metody StringConstructor třídy . Třída LenientStringConstructor patří do předdefinované kategorie modelu objektu.

LenientStringPrototype

Ukládá objekty, které představují statické metody StringPrototype třídy . Třída LenientStringPrototype patří do předdefinované kategorie modelu objektu.

LenientVBArrayPrototype

Ukládá objekty, které představují statické metody VBArrayPrototype třídy . Třída LenientVBArrayPrototype patří do předdefinované kategorie modelu objektu.

MathObject

Poskytuje konstanty a statické metody pro trigonometrické funkce, logaritmické funkce a další běžné matematické funkce. Tato třída patří do předdefinované kategorie modelu objektu.

MemberInfoList

Udržuje seznam MemberInfo prvků.

MethodInvoker

Představuje invoker pro konkrétní metodu. Používá se JSMethodInfo třídou k vyvolání metod.

Missing

Představuje hodnotu proměnné, která byla vytvořena, ale která ještě neměla nastavenou hodnotu.

Namespace

Představuje obor názvů.

NoContextException

Výjimka, která se vyvolá v případě, že neexistuje žádný kód Context přidružený k objektu JScriptException.

NotRecommended

Označuje, že metoda nebo pole se nedoporučuje.

NumberConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

NumberObject

Představuje objekt čísla. Tato třída patří do předdefinované kategorie modelu objektu.

NumberPrototype

Poskytuje statické metody a vlastnosti pro NumberObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

NumericBinary

Provádí binární operace s číselnými operandy. Tato třída patří do kategorie abstraktního stromu syntaxe.

NumericUnary

Provádí unární operace s číselnými operandy. Tato třída patří do kategorie abstraktního stromu syntaxe.

ObjectConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

ObjectPrototype

Poskytuje statické metody a vlastnosti pro JSObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

Override

Označuje, že metoda nebo pole přepisuje metodu nebo pole v základní třídě.

Package

Vytvoří balíčky kódu JScript pro použití jiným kódem. Tato třída patří do kategorie abstraktního stromu syntaxe.

ParserException

Tato třída je používána analyzátorem jazyka JScript k reprezentaci výjimek analyzátoru.

Plus

Provádí operace sčítání a zřetězení. Tato třída patří do kategorie abstraktního stromu syntaxe.

PostOrPrefixOperator

Provádí operace inkrementace a dekrementace, které odpovídají syntaxi předpony a přípony. Tato třída patří do kategorie abstraktního stromu syntaxe.

RangeErrorObject

Představuje chybu rozsahu. K chybě rozsahu může dojít například při použití nesprávného indexu pro přístup k prvku pole.

ReferenceAttribute

Představuje odkaz na sestavení.

ReferenceErrorObject

Představuje chybu odkazu. Například k chybě odkazu může dojít, když odkazujete na nedeklarovanou proměnnou.

RegExpConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

RegExpMatch

Představuje výsledky shody regulárního výrazu. Tato třída patří do předdefinované kategorie modelu objektu.

RegExpObject

Představuje objekt regulárního výrazu. Tato třída patří do předdefinované kategorie modelu objektu.

RegExpPrototype

Poskytuje statické metody a vlastnosti pro RegExpObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

Relational

Provádí operace relačního porovnání. Tato třída patří do kategorie abstraktního stromu syntaxe.

ReturnOutOfFinally

Představuje stav výjimky, když se spuštění kódu vrátí z finally bloku.

Runtime

Poskytuje funkce nástrojů.

ScriptBlock

Představuje blok kódu jazyka JScript. Tato třída patří do kategorie abstraktního stromu syntaxe.

ScriptFunction

Představuje prototyp založený objekt, který je definován konstruktor funkce. Většina tříd funkcí konstruktoru, jako DateConstructorjsou , NumberConstructorStringConstructor, a ObjectConstructor, dědí z této třídy. Tato třída patří do kategorie objektů a funkcí.

ScriptObject

Podporuje všechny třídy jazyka JScript. Toto je základní třída všech tříd jazyka JScript. Tato třída patří do kategorie objektů a funkcí.

ScriptStream

Představuje datový proud. Tato třída odesílá data buď do datového proudu, COMCharStream nebo do datového Console proudu.

SimpleHashtable

Zatřiďovací tabulka pro interní úložiště položek.

StackFrame

Představuje rámec zásobníku pro spuštění kódu. Tato třída obsahuje metody pro překlad oboru. Patří do kategorie kompilace a stavu za běhu.

StrictEquality

Provádí operace porovnání. Tato třída patří do kategorie abstraktního stromu syntaxe.

StringConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

StringObject

Představuje objekt řetězce. Tato třída patří do předdefinované kategorie modelu objektu.

StringPrototype

Poskytuje statické metody a vlastnosti pro StringObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

SuperTypeMembersSorter

Ukládá členy ze základních tříd a rozhraní.

SyntaxErrorObject

Představuje chybu syntaxe. Například při vynechání středníku může dojít k chybě syntaxe.

Throw

Vyvolá výjimku. Tato třída patří do kategorie abstraktního stromu syntaxe.

Try

Identifikuje bloky kódu, které se mají spustit v oborech zpracování chyb. Tato třída patří do kategorie abstraktního stromu syntaxe.

TypedArray

Představuje reflektovatelný odkaz na Array třídu . Tato třída ukládá typ prvku typového pole, ale tato třída neukládá data.

TypeErrorObject

Představuje chybu typu. K chybě typu může například dojít, když předáte objekt jednoho typu metodě, která očekává objekt jiného typu.

Typeof

Určuje datové typy objektů. Tato třída patří do kategorie abstraktního stromu syntaxe.

TypeReflector

Poskytuje implementaci GetMember(String, BindingFlags) , která je rychlejší než GetMember(String, BindingFlags).

UnaryOp

Představuje základní třídu pro třídy, které provádějí operace s jedním operandem, například Typeof a PostOrPrefixOperator. Tato třída patří do kategorie abstraktního stromu syntaxe.

URIErrorObject

Představuje chybu identifikátoru URI (Uniform Resource Identifier). K chybě identifikátoru URI může dojít například při pokusu o kódování nebo dekódování identifikátoru URI.

VBArrayConstructor

Představuje prototyp založený objekt, který je definován konstruktor funkce. Tato třída patří do předdefinované kategorie modelu objektu.

VBArrayObject

Představuje objekt VBArray. Tato třída patří do předdefinované kategorie modelu objektu.

VBArrayPrototype

Poskytuje statické metody a vlastnosti pro VBArrayObject objekty. Všechny metody této třídy se volají předáním odkazu na objekt, který požaduje přístup k metodě . Tato třída patří do předdefinované kategorie modelu objektu.

VsaItem

Představuje položky přidané do skriptovacího stroje .NET. To zahrnuje položky kódu, referenční položky a globální položky.

VsaItems

Představuje kolekci IJSVsaItem objektů, které mohou být adresovány buď podle názvu, nebo podle indexu.

With

with Představuje příkaz . Tato třída patří do kategorie abstraktního stromu syntaxe.

Rozhraní

COMMemberInfo

Definuje metody, které umožňují jazyku JScript komunikovat s externím členem modelu COM. Toto rozhraní je používáno externí com implementace k vystavení jeho objektů do JScript, protože JScript vyžaduje spravované MemberInfo vazby s externím objektem.

IActivationObject

Definuje metody pro překlad oboru. Toto rozhraní je implementováno všemi objekty, které se účastní hierarchie oborů.

IAuthorServices

Definuje služby pro vytváření kódu JScript v editoru.

IColorizeText

Definuje služby pro obarvení textu při vytváření kódu jazyka JScript v editoru.

IDebugConvert

Definuje sadu pomocných metod, které převádějí data z jednoho typu na jiný. Obsahuje metody, které převádějí hodnoty na String objekty, aby je mohl zobrazit ladicí program.

IDebugConvert2

Definuje pomocné metody, které převádějí data z jednoho typu na jiný. Obsahuje metody, které převádějí hodnoty na String objekty, aby je mohl zobrazit ladicí program.

IDebuggerObject

Definuje metody, které poskytují informace o objektech ladicího programu. Toto rozhraní je implementováno všemi IReflect objekty, které jsou implementovány ladicím programem. V současné době toto rozhraní slouží pouze k označení těchto objektů jako takové skriptovacímu stroji.

IDebugScriptScope

Definuje metody, které nastavují this hodnotu přidruženou k globálnímu oboru. Používá se v .VsaEngine

IDebugType

Definuje metody, které poskytují informace o objektech ladicího programu. Toto rozhraní je implementováno objekty ladicího programu, které představují typ v cíli ladicího programu.

IDebugVsaScriptCodeItem

Definuje metody, které vyhodnocují výrazy a parsují řetězce. Toto rozhraní je obvykle implementováno objektem, který představuje blok kódu, a je obvykle volána ladicí program. Toto rozhraní poskytuje další funkce, které vyžaduje hostitel IActiveScript.

IDefineEvent

Definuje další funkce, které vyžaduje hostitel aktivních skriptů.

IEngine2

Definuje další funkce, které vyžaduje hostitel IActiveScript. Implementuje modul VsaEngine .

IErrorHandler

Definuje metody pro zpracování chyb, ke kterým dochází při analýze kódu.

IMessageReceiver

Definuje metody, které přijímají výstup ze skriptovacího stroje. Toto rozhraní funguje jako objekt zpětného volání pro zachycení výstupu, který by jinak přešel do konzoly.

IMethodsCompletionInfo

Toto je rozhraní značky a nemá žádné metody.

INeedEngine

Definuje metody, které získávají a nastavují odkazy na skriptovací stroj.

IObjectCompletionInfo

Toto je rozhraní značky a nemá žádné metody.

IParseText

Definuje metody pro parsování textu při vytváření kódu jazyka JScript v editoru.

IRedirectOutput

Definuje metody, které zaznamenávají výstup, který by jinak přešel do konzoly. Toto rozhraní je implementováno pomocí VsaEngine.

ISite2

Definuje metody, které jsou používány k překladu VsaEngine názvů. Poskytuje další funkce, které vyžaduje hostitel IActiveScript.

ITokenColorInfo

Definuje vlastnosti pro obarvení konkrétních jednotek kódu.

ITokenEnumerator

Definuje metody pro iteraci kolekce ITokenColorInfo objektů.

IVsaFullErrorInfo

Definuje vlastnosti pro získání informací o chybách. Toto rozhraní poskytuje další funkce, které vyžaduje hostitel IActiveScript.

IVsaScriptCodeItem

Definuje další funkce, které vyžaduje hostitel IActiveScript.

IVsaScriptScope

Definuje metody pro překlad oboru. Objekt globálního VsaEngine oboru implementuje toto rozhraní.

IWrappedMember

Definuje metody pro přístup k objektu, na který je definován člen.

MemberInfoInitializer

Definuje metody, které musí externí objekt COM implementovat. Toto rozhraní je používáno externí implementací modelu COM k vystavení svých objektů do jazyka JScript, protože JScript potřebuje spravované MemberInfo vytvořit vazbu na externí objekt. Toto rozhraní implementují , COMFieldInfoCOMMethodInfoa COMPropertyInfo.

Výčty

CmdLineError

Určuje chyby, ke kterým dochází při spuštění kompilátoru příkazového řádku jsc.exe. Tento výčet se používá k vytváření CmdLineException objektů.

ErrorType

Určuje typy chyb jazyka JScript.

JSBuiltin

Určuje integrované funkce jazyka JScript. Tyto funkce odpovídají statickým metodám vnitřních objektů JScript. Členy tohoto výčtu se používají k vytvoření JSFunctionAttribute objektů.

JSError

Určuje chybové zprávy jazyka JScript. Tato třída patří do kategorie kompilace a stavu za běhu.

JSFunctionAttributeEnum

Určuje konvence volání funkcí generovaných kompilátorem jazyka JScript. Používá se s vlastním atributem JSFunctionAttribute .

JSToken

Určuje jednotlivé jednotky kódu neboli tokeny, které tvoří jazyk JScript.

SourceState

Určuje stav textu zdrojového kódu. Tato třída se používá společně s dalšími třídami, které poskytují informace barevnému kódu JScript v editoru.

TokenColor

Určuje barvy, které by měly mít jednotlivé jednotky kódu při barevném zabarvení textu v editoru. Členy tohoto výčtu Color jsou používány vlastností ITokenColorInfo objektů.

VSAITEMTYPE2

Rozšíří výčet JSVsaItemType . Poskytuje další funkce, které vyžaduje hostitel IActiveScript.