Microsoft.JScript Przestrzeń nazw

Zawiera klasy obsługujące kompilowanie i generowanie kodu przy użyciu języka JScript.

Klasy

ActivationObject

Reprezentuje obiekt, który bierze udział w hierarchii zakresu. Ta klasa zawiera metody rozpoznawania zakresu i uzyskiwania informacji o członkach. Należy do kategorii kompilacji i stanu czasu uruchomienia.

ActiveXObjectConstructor

Reprezentuje obiekt oparty na prototypie zdefiniowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

ArgumentsObject

Reprezentuje informacje, które są używane do wywołania funkcji. Obejmuje to funkcję, obiekt wywołujący, argumenty oraz informacje o ramce stosu. Ta klasa należy do kategorii obiekty i funkcje.

ArrayConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

ArrayLiteral

Ta klasa jest używana przez JScript do reprezentowania literału tablicy.

ArrayObject

Reprezentuje obiekt tablicy. Ta klasa należy do kategorii modelu obiektów wbudowanych.

ArrayPrototype

Udostępnia metody statyczne i właściwości obiektów ArrayObject . Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

ArrayWrapper

Zawija tablicę w celu utworzenia języka JScript ArrayObject . Ta klasa otacza Array obiekt .NET Framework lub ArrayObject obiekt JScript.

AssemblyCustomAttributeList

Ta klasa jest używana przez JScript do przechowywania atrybutów przypisanych do zestawu.

AST

Reprezentuje abstrakcyjne drzewo składni używane do analizowania JScript kodu.

ASTList

Zachowuje listę AST elementów. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

BinaryOp

Reprezentuje klasę bazową dla klas, które wykonują operacje na dwóch operandach, takich jak Plus , Equality , i Relational . Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

Binding

Reprezentuje odwołanie do elementu członkowskiego klasy, wyrażenia możliwego do uzyskania lub nazwy zmiennej. Ta klasa próbuje rozpoznać odwołanie do poprawnej wartości w czasie kompilacji.

BitwiseBinary

Wykonuje bitowe operacje binarne. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

Block

Reprezentuje blok w JScript. Ta klasa jest używana głównie przez klasę JSParser do tworzenia obiektów podczas Block analizowania kodu. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

BlockScope

Reprezentuje zakres bloku kodu, który jest częścią hierarchii zakresu i który można wypchnąć do globalnego stosu zakresów. Na przykład ta klasa może reprezentować zakres try bloku.

BooleanConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

BooleanObject

Reprezentuje obiekt wartości logicznej. Ta klasa należy do wbudowanej kategorii modelu obiektów.

BooleanPrototype

Udostępnia metody statyczne i właściwości BooleanObject dla obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do kategorii modelu obiektów wbudowanych.

BreakOutOfFinally

Reprezentuje stan wyjątku, gdy wykonywanie kodu przerywa finally blok.

Closure

Reprezentuje funkcję zamknięcia. Ta klasa należy do kategorii obiektów i funkcji.

CmdLineException

Reprezentuje błędy występujące podczas uruchamiania kompilatora wiersza polecenia jsc.exe.

CmdLineOptionParser

Określa, czy opcje, które są określone dla jsc.exe kompilatora wiersza polecenia są poprawnie sformułowane i odczytuje argumenty, jeśli są dołączone.

COMCharStream

Reprezentuje strumień, który wysyła dane do IMessageReceiver . Dane są przechowywane w buforze do momentu opróżnienia danych lub zamknięcia strumienia.

COMFieldInfo

Umożliwia JScript się z zewnętrznym polem COM. Ta klasa jest używana przez zewnętrzną implementację com do uwidoczniania obiektów JScript, ponieważ klasa JScript musi być zarządzana w celu powiązania z MemberInfo obiektem zewnętrznym.

COMMethodInfo

Umożliwia programowi JScript komunikowanie się z zewnętrzną metodą COM. Ta klasa jest używana przez zewnętrzną implementację COM do uwidaczniania swoich obiektów w języku JScript, ponieważ JScript wymaga zarządzania MemberInfo w celu utworzenia powiązania z obiektem zewnętrznym.

COMPropertyInfo

Umożliwia JScript z zewnętrzną właściwością COM. Ta klasa jest używana przez zewnętrzną implementację com do uwidoczniania obiektów JScript, ponieważ JScript wymaga zarządzanego w celu powiązania z MemberInfo obiektem zewnętrznym.

Context

Reprezentuje JScript kodu źródłowego. Ta klasa należy do kategorii stanu kompilacji i czasu uruchamiania.

ContinueOutOfFinally

Reprezentuje stan wyjątku, gdy wykonanie kodu jest kontynuowane z finally bloku.

Convert

Konwertuje dane z jednego typu na drugi. Jest to Klasa narzędzi.

DateConstructor

Reprezentuje obiekt oparty na prototypie zdefiniowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

DateObject

Reprezentuje obiekt date. Ta klasa należy do wbudowanej kategorii modelu obiektów.

DatePrototype

Udostępnia statyczne metody i właściwości DateObject obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

DebugBreak

Ta klasa jest używana przez analizator JScript do reprezentowania punktu przerwania w debugerze.

DebugConvert

Konwertuje dane z jednego typu na inny. Obejmuje metody, które konwertują String wartości na obiekty, aby były wyświetlane przez debuger.

DocumentContext

Reprezentuje plik kodu źródłowego, który jest zapisany w języku JScript.

DynamicFieldInfo

Reprezentuje informacje o polu. Ta klasa jest używana do zwracania pól klas expand i tablic skryptów do debugera.

Empty

Reprezentuje wartość zmiennej, która nie została utworzyć wystąpienia.

EndOfFile

Ta klasa jest używana przez JScript do reprezentowania osiągnięcia końca pliku jako wyjątku. Kod może zgłosić ten błąd, aby zatrzymać parser.

EnumeratorConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

EnumeratorObject

Reprezentuje obiekt modułu wyliczającego. Ta klasa należy do wbudowanej kategorii modelu obiektów.

EnumeratorPrototype

Udostępnia metody statyczne i właściwości EnumeratorObject dla obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do kategorii modelu obiektów wbudowanych.

Equality

Wykonuje operacje porównania. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

ErrorConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

ErrorObject

Reprezentuje obiekt błędu. Ta klasa należy do kategorii modelu obiektów wbudowanych.

ErrorPrototype

Udostępnia statyczne metody i właściwości ErrorObject obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

Eval

Ocenia JScript kodu. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

EvalErrorObject

Reprezentuje błąd, który występuje, gdy eval Metoda jest używana. Aby uzyskać więcej informacji, zobacz Metoda eval (Visual Studio-JScript).

Expando

Wskazuje, że Klasa lub metoda jest klasą Expand lub metodą.

FieldAccessor

Reprezentuje dostęp do pola.

ForIn

Reprezentuje instrukcję języka JScript for...in . Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

FunctionConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

FunctionDeclaration

Reprezentuje deklarację funkcji. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

FunctionExpression

Reprezentuje obiekt Function. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

FunctionObject

Reprezentuje obiekt Function.

FunctionPrototype

Udostępnia metody statyczne i właściwości obiektów FunctionObject . Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

FunctionWrapper

Tworzy powiązanie elementów członkowskich funkcji z obiektem.

GlobalObject

Przechowuje stałe, informacje o typie danych, funkcje narzędziowe i odwołania do obiektów opartych na prototypach. Ta klasa należy do kategorii modelu obiektów wbudowanych.

Globals

Przechowuje odwołania do wszystkich typów dostępnych globalnie i zarządza stosem. Ta klasa należy do kategorii stanu kompilacji i czasu wykonywania.

GlobalScope

Reprezentuje zakres globalny.

Hide

Wskazuje, że metoda lub pole ukrywa metodę lub pole w klasie bazowej.

Import

Importuje przestrzenie nazw do użycia w kodzie. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

In

Określa, czy obiekt jest zawarty w innym obiekcie. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

Instanceof

Określa, czy obiekt może być wywłaszczany do typu innego obiektu. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

JSAuthor

Zapewnia usługi do tworzenia JScript kodu w edytorze.

JSConstructor

Opakowywuje FunctionObject .

JScriptCodeProvider

Zapewnia dostęp do wystąpień generatora kodu w języku JScript i kompilatora kodu.

JScriptException

Wyjątek, który jest generowany przez skrypt JScript do powiadamiania hosta lub programu środowiska uruchomieniowego języka wspólnego (CLR) o wystąpieniu błędu. JScriptExceptionZwykle pobiera JSError wartość wyliczenia.

JSField

Obsługuje wszystkie pola w JScript. Jest to klasa bazowa dla wszystkich pól, które są zdefiniowane przez JScript. Ta klasa należy do kategorii powiązania nazw.

JSFieldInfo

Zawija FieldInfo obiekt.

JSFunctionAttribute

Używany z do adnotacji konwencji wywoływania metod i konstruktorów, które są generowane przez JScript JSFunctionAttributeEnum kompilatora.

JSLocalField

Reprezentuje zmienną lokalną.

JSMethod

Reprezentuje JScript metody. Ta klasa należy do kategorii powiązania nazwy.

JSMethodInfo

MethodInfoOpakowywuje obiekt.

JSObject

Reprezentuje obiekt w JScript. Ta klasa należy do kategorii obiektów i funkcji.

JSParser

Analizuje JScript kodu. Ta klasa należy do kategorii skanowania i analizowania.

JSPrototypeObject

Dodaje właściwość funkcji konstruktora do klasy JSObject na potrzeby wczesnego wiązania. Ta klasa należy do kategorii obiektów i funkcji.

JSScanner

Skanuje wyszukiwanie kodu w języku JScript dla poszczególnych jednostek kodu lub tokenów. Ta klasa należy do kategorii skanowania i analizowania.

JSVariableField

Obsługuje pola zmiennych w języku JScript. Jest to klasa podstawowa dla parametrów, zmiennych lokalnych, zmiennych globalnych i elementów członkowskich klasy.

LateBinding

Reprezentuje odwołanie do elementu członkowskiego klasy, wyrażenia możliwego do uzyskania lub nazwy zmiennej. Ta klasa próbuje rozpoznać odwołanie do prawidłowej wartości w czasie wykonywania.

LenientArrayPrototype

Przechowuje obiekty reprezentujące statyczne metody ArrayPrototype klasy. LenientArrayPrototypeKlasa należy do wbudowanej kategorii modelu obiektów.

LenientBooleanPrototype

Przechowuje obiekty reprezentujące metody statyczne BooleanPrototype klasy . Klasa należy do kategorii modelu obiektów LenientBooleanPrototype wbudowanych.

LenientDateConstructor

Przechowuje obiekty reprezentujące metody statyczne DateConstructor klasy . Klasa należy do kategorii modelu obiektów LenientDateConstructor wbudowanych.

LenientDatePrototype

Przechowuje obiekty reprezentujące metody statyczne DatePrototype klasy . Klasa należy do kategorii modelu obiektów LenientDatePrototype wbudowanych.

LenientEnumeratorPrototype

Przechowuje obiekty reprezentujące metody statyczne EnumeratorPrototype klasy . Klasa należy do kategorii modelu obiektów LenientEnumeratorPrototype wbudowanych.

LenientErrorPrototype

Przechowuje obiekty reprezentujące metody statyczne ErrorPrototype klasy . Klasa należy do kategorii modelu obiektów LenientErrorPrototype wbudowanych.

LenientFunctionPrototype

Przechowuje obiekty reprezentujące statyczne metody FunctionPrototype klasy. LenientFunctionPrototypeKlasa należy do wbudowanej kategorii modelu obiektów.

LenientGlobalObject

Przechowuje obiekty funkcji konstruktora, informacje o typie danych i obiekty, które reprezentują metody statyczne GlobalObject klasy. Klasa należy do kategorii modelu obiektów LenientGlobalObject wbudowanych.

LenientMathObject

Przechowuje obiekty reprezentujące statyczne metody MathObject klasy. LenientMathObjectKlasa należy do wbudowanej kategorii modelu obiektów.

LenientNumberPrototype

Przechowuje obiekty reprezentujące metody statyczne NumberPrototype klasy . Klasa LenientNumberPrototype należy do kategorii wbudowanego modelu obiektów.

LenientObjectPrototype

Przechowuje obiekty reprezentujące metody statyczne ObjectPrototype klasy . Klasa LenientObjectPrototype należy do kategorii wbudowanego modelu obiektów.

LenientRegExpPrototype

Przechowuje obiekty reprezentujące metody statyczne RegExpPrototype klasy . Klasa należy do kategorii modelu obiektów LenientRegExpPrototype wbudowanych.

LenientStringConstructor

Przechowuje obiekty reprezentujące statyczne metody StringConstructor klasy. LenientStringConstructorKlasa należy do wbudowanej kategorii modelu obiektów.

LenientStringPrototype

Przechowuje obiekty reprezentujące metody statyczne StringPrototype klasy . Klasa należy do kategorii modelu obiektów LenientStringPrototype wbudowanych.

LenientVBArrayPrototype

Przechowuje obiekty reprezentujące statyczne metody VBArrayPrototype klasy. LenientVBArrayPrototypeKlasa należy do wbudowanej kategorii modelu obiektów.

MathObject

Zapewnia stałe i metody statyczne dla funkcji trygonometrycznych, funkcji logarytmicznych i innych typowych funkcji matematycznych. Ta klasa należy do wbudowanej kategorii modelu obiektów.

MemberInfoList

Zachowuje listę MemberInfo elementów.

MethodInvoker

Reprezentuje wywołujący dla określonej metody. Używany przez JSMethodInfo klasę do wywoływania metod.

Missing

Reprezentuje wartość zmiennej, która została utworzyć jej wystąpienia, ale która nie ma jeszcze ustawionej wartości.

Namespace

Reprezentuje przestrzeń nazw.

NoContextException

Wyjątek, który jest generowany, gdy żaden kod nie jest Context skojarzony z JScriptException .

NotRecommended

Wskazuje, że metoda lub pole nie jest zalecane.

NumberConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

NumberObject

Reprezentuje obiekt liczby. Ta klasa należy do wbudowanej kategorii modelu obiektów.

NumberPrototype

Udostępnia metody statyczne i właściwości NumberObject dla obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do kategorii modelu obiektów wbudowanych.

NumericBinary

Wykonuje operacje binarne na operandach liczbowych. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

NumericUnary

Wykonuje operacje jednoargumentowe dla argumentów operacji numerycznych. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

ObjectConstructor

Reprezentuje obiekt oparty na prototypie zdefiniowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

ObjectPrototype

Udostępnia metody statyczne i właściwości JSObject dla obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do kategorii modelu obiektów wbudowanych.

Override

Wskazuje, że metoda lub pole przesłania metodę lub pole w klasie bazowej.

Package

Tworzy pakiety kodu JScript do użycia przez inny kod. Ta klasa należy do kategorii drzewa abstrakcyjnej składni.

ParserException

Ta klasa jest używana przez JScript do reprezentowania wyjątków parsera.

Plus

Wykonuje operacje dodawania i ujednania. Ta klasa należy do kategorii drzewa abstrakcyjnej składni.

PostOrPrefixOperator

Wykonuje operacje inkrementowania i dekrementowania, które odpowiadają składni prefiksu i przyrostka. Ta klasa należy do kategorii drzewa abstrakcyjnej składni.

RangeErrorObject

Reprezentuje błąd zakresu. Na przykład błąd zakresu może wystąpić, gdy używasz niepoprawnego indeksu w celu uzyskania dostępu do elementu tablicy.

ReferenceAttribute

Reprezentuje odwołanie do zestawu.

ReferenceErrorObject

Reprezentuje błąd odwołania. Na przykład błąd odwołania może wystąpić, gdy odwołanie do niezadeklarowanej zmiennej.

RegExpConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

RegExpMatch

Reprezentuje wyniki zgodne z wyrażeniem regularnym. Ta klasa należy do wbudowanej kategorii modelu obiektów.

RegExpObject

Reprezentuje obiekt wyrażenia regularnego. Ta klasa należy do kategorii modelu obiektów wbudowanych.

RegExpPrototype

Udostępnia metody statyczne i właściwości RegExpObject dla obiektów. Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do kategorii modelu obiektów wbudowanych.

Relational

Wykonuje operacje porównania relacyjnego. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

ReturnOutOfFinally

Reprezentuje stan wyjątku, gdy wykonywanie kodu zwraca z finally bloku.

Runtime

Udostępnia funkcje narzędziowe.

ScriptBlock

Reprezentuje blok kodu w języku JScript. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

ScriptFunction

Reprezentuje obiekt oparty na prototypie zdefiniowany przez funkcję konstruktora. Większość klas funkcji konstruktora, takich jak DateConstructor, NumberConstructor, StringConstructori ObjectConstructor, dziedziczy po tej klasie. Ta klasa należy do kategorii obiektów i funkcji.

ScriptObject

Obsługuje wszystkie klasy JScript. Jest to ostateczna klasa bazowa wszystkich klas JScript. Ta klasa należy do kategorii obiektów i funkcji.

ScriptStream

Reprezentuje strumień danych. Ta klasa wysyła swoje dane do lub do COMCharStream Console strumienia.

SimpleHashtable

Tablica skrótów dla wewnętrznego magazynu elementów.

StackFrame

Przedstawia ramkę stosu na potrzeby wykonywania kodu. Ta klasa zawiera metody rozpoznawania zakresu. Należy do kategorii kompilacja i stan czasu wykonywania.

StrictEquality

Wykonuje operacje porównania. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

StringConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

StringObject

Reprezentuje obiekt String. Ta klasa należy do wbudowanej kategorii modelu obiektów.

StringPrototype

Udostępnia metody statyczne i właściwości obiektów StringObject . Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

SuperTypeMembersSorter

Przechowuje składowe z klas bazowych i interfejsów.

SyntaxErrorObject

Reprezentuje błąd składniowy. Na przykład w przypadku pominięcia średnika może wystąpić błąd składniowy.

Throw

Zgłasza wyjątek. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

Try

Identyfikuje bloki kodu do uruchomienia w zakresach obsługi błędów. Ta klasa należy do abstrakcyjnej kategorii drzewa składni.

TypedArray

Reprezentuje odbijające odwołanie do Array klasy. Ta klasa przechowuje typ elementu tablicy z określonym typem, ale ta klasa nie przechowuje danych.

TypeErrorObject

Reprezentuje błąd typu. Na przykład błąd typu może wystąpić, gdy przekazujesz obiekt jednego typu do metody, która oczekuje obiektu innego typu.

Typeof

Określa typy danych obiektów. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

TypeReflector

Zapewnia implementację programu GetMember(String, BindingFlags) , która jest szybsza niż GetMember(String, BindingFlags) .

UnaryOp

Reprezentuje klasę bazową dla klas, które wykonują operacje na pojedynczych operandach, takich Typeof jak i PostOrPrefixOperator . Ta klasa należy do kategorii drzewa abstrakcyjnej składni.

URIErrorObject

Reprezentuje błąd Uniform Resource Identifier (URI). Na przykład błąd identyfikatora URI może wystąpić podczas próby zakodowania lub dekodowania identyfikatora URI.

VBArrayConstructor

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Ta klasa należy do wbudowanej kategorii modelu obiektów.

VBArrayObject

Reprezentuje obiekt VBArray. Ta klasa należy do kategorii modelu obiektów wbudowanych.

VBArrayPrototype

Udostępnia metody statyczne i właściwości obiektów VBArrayObject . Wszystkie metody tej klasy są wywoływane przez przekazanie odwołania do obiektu, który żąda dostępu do metody. Ta klasa należy do wbudowanej kategorii modelu obiektów.

VsaItem

Reprezentuje elementy dodane do aparatu skryptów platformy .NET. Obejmuje to elementy kodu, elementy referencyjne i elementy globalne.

VsaItems

Reprezentuje kolekcję IJSVsaItem obiektów, które mogą być adresowane według nazwy lub indeksu.

With

Reprezentuje with instrukcję. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

Interfejsy

COMMemberInfo

Definiuje metody, które umożliwiają JScript komunikacji z zewnętrznym elementem członkowskim COM. Ten interfejs jest używany przez zewnętrzną implementację com do uwidoczniania obiektów JScript, ponieważ JScript wymaga zarządzanego MemberInfo powiązania z obiektem zewnętrznym.

IActivationObject

Definiuje metody rozpoznawania zakresu. Ten interfejs jest implementowany przez wszystkie obiekty, które uczestniczą w hierarchii zakresu.

IAuthorServices

Definiuje usługi do tworzenia kodu w języku JScript w edytorze.

IColorizeText

Definiuje usługi do kolorowania tekstu podczas tworzenia kodu w języku JScript w edytorze.

IDebugConvert

Definiuje zestaw metod narzędziowych, które konwertują dane z jednego typu na inny. Obejmuje metody, które konwertują String wartości na obiekty, aby były wyświetlane przez debuger.

IDebugConvert2

Definiuje metody narzędzi, które konwertują dane z jednego typu na inny. Obejmuje metody, które konwertują wartości String na obiekty, aby były wyświetlane przez debuger.

IDebuggerObject

Definiuje metody, które dostarczają informacji o obiektach debugera. Ten interfejs jest implementowany przez wszystkie IReflect obiekty, które są implementowane przez debuger. Obecnie interfejs ten służy tylko do oznaczania tych obiektów tylko jako takich jak aparat skryptów.

IDebugScriptScope

Definiuje metody ustawiające this wartość skojarzoną z zakresem globalnym. Używane przez VsaEngine .

IDebugType

Definiuje metody, które zawierają informacje o obiektach debugera. Ten interfejs jest implementowany przez obiekty debugera, które reprezentują typ w docelowym debugerze.

IDebugVsaScriptCodeItem

Definiuje metody, które oceniają wyrażenia i analizują ciągi. Ten interfejs jest zwykle implementowany przez obiekt, który reprezentuje blok kodu i jest zwykle wywoływany przez debuger. Ten interfejs zapewnia dodatkowe funkcje, które są wymagane przez hosta IActiveScript.

IDefineEvent

Definiuje dodatkowe funkcje, które są wymagane przez aktywnego hosta skryptów.

IEngine2

Definiuje dodatkowe funkcje, które są potrzebne przez hosta IActiveScript. Zaimplementowane przez VsaEngine aparat.

IErrorHandler

Definiuje metody do obsługi błędów, które występują podczas analizowania kodu.

IMessageReceiver

Definiuje metody, które odbierają dane wyjściowe z aparatu skryptów. Ten interfejs działa jako obiekt wywołania zwrotnego do przechwytywania danych wyjściowych, które w przeciwnym razie byłyby trafiać do konsoli.

IMethodsCompletionInfo

Jest to interfejs znacznika i nie ma żadnych metod.

INeedEngine

Definiuje metody pobierające i ustawiające odwołania do aparatu skryptów.

IObjectCompletionInfo

Jest to interfejs znacznika i nie ma żadnych metod.

IParseText

Definiuje metody analizowania tekstu podczas tworzenia kodu w języku JScript w edytorze.

IRedirectOutput

Definiuje metody, które przechwytują dane wyjściowe, które w przeciwnym razie mogłyby przejść do konsoli programu. Ten interfejs jest implementowany przez VsaEngine .

ISite2

Definiuje metody, które są używane przez program VsaEngine do rozpoznawania nazw. Oferuje dodatkowe funkcje, które są potrzebne przez hosta IActiveScript.

ITokenColorInfo

Definiuje właściwości kolorowania określonych jednostek kodu.

ITokenEnumerator

Definiuje metody iteracji dla kolekcji ITokenColorInfo obiektów.

IVsaFullErrorInfo

Definiuje właściwości w celu uzyskania informacji o błędach. Ten interfejs zapewnia dodatkowe funkcje, które są potrzebne przez hosta IActiveScript.

IVsaScriptCodeItem

Definiuje dodatkowe funkcje, które są potrzebne przez hosta IActiveScript.

IVsaScriptScope

Definiuje metody rozpoznawania zakresu. Globalny obiekt zakresu VsaEngine implementuje ten interfejs.

IWrappedMember

Definiuje metody uzyskiwania dostępu do obiektu, na których jest zdefiniowany członek.

MemberInfoInitializer

Definiuje metody, które musi zaimplementować zewnętrzny obiekt COM. Ten interfejs jest używany przez zewnętrzną implementację COM do uwidaczniania swoich obiektów w języku JScript, ponieważ JScript wymaga elementu zarządzanego MemberInfo do powiązania z obiektem zewnętrznym. Ten interfejs jest implementowany przez COMFieldInfo , COMMethodInfo i COMPropertyInfo .

Wyliczenia

CmdLineError

Określa błędy występujące podczas uruchamiania kompilatora wiersza polecenia jsc.exe. To wyliczenie służy do tworzenia CmdLineException obiektów.

ErrorType

Określa typy JScript błędów.

JSBuiltin

Określa wbudowane funkcje JScript funkcji. Te funkcje odpowiadają statycznym metodom wewnętrznych obiektów JScript. Elementy członkowskie tego wyliczenia są używane do tworzenia JSFunctionAttribute obiektów.

JSError

Określa JScript komunikatów o błędach. Ta klasa należy do kategorii stanu kompilacji i czasu uruchomienia.

JSFunctionAttributeEnum

Określa konwencje wywoływania funkcji, które są generowane przez kompilator JScript. Używany z JSFunctionAttribute atrybutem niestandardowym.

JSToken

Określa poszczególne jednostki kodu lub tokeny, które JScript języku.

SourceState

Określa stan tekstu kodu źródłowego. Ta klasa jest używana razem z innymi klasami, które dostarczają informacji w celu JScript kodu w edytorze.

TokenColor

Określa kolory, które powinny mieć poszczególne jednostki kodu w przypadku kolorowania tekstu w edytorze. Elementy członkowskie tego wyliczenia są używane przez Color właściwość ITokenColorInfo obiektów .

VSAITEMTYPE2

Rozszerza JSVsaItemType wyliczenie. Zapewnia dodatkowe funkcje, które są wymagane przez hosta IActiveScript.