Microsoft.JScript Przestrzeń nazw

Zawiera klasy, które obsługują kompilację i generowanie kodu przy użyciu języka JScript.

Klasy

Nazwa Opis
ActivationObject

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

ActiveXObjectConstructor

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

ArgumentsObject

Reprezentuje informacje używane do wywoływania funkcji. Obejmuje to funkcję, obiekt wywołujący, argumenty i informacje o ramce stosu. Ta klasa należy do kategorii obiektów i funkcji.

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 analizator JScript do reprezentowania literału tablicy.

ArrayObject

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

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 kodu JScript ArrayObject. Ta klasa opakowuje obiekt .NET Framework Array lub obiekt JScript ArrayObject.

AssemblyCustomAttributeList

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

AST

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

ASTList

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

BinaryOp

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

Binding

Reprezentuje odwołanie do składowej klasy, wyrażenia z możliwością wywołania 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 kategorii drzewa składni abstrakcyjnej.

Block

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

BlockScope

Reprezentuje zakres bloku kodu, który bierze udział w hierarchii zakresu i który można wypchnąć do stosu zakresu globalnego. 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 logiczny. Ta klasa należy do wbudowanej kategorii modelu obiektów.

BooleanPrototype

Udostępnia metody statyczne i właściwości obiektów BooleanObject . 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.

BreakOutOfFinally

Reprezentuje stan wyjątku, gdy wykonywanie kodu kończy się blokiem finally .

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 określone dla kompilatora wiersza polecenia jsc.exe są poprawnie sformułowane i odczytuje argumenty, jeśli istnieją.

COMCharStream

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

COMFieldInfo

Umożliwia JScript komunikowanie się z zewnętrznym polem COM. Ta klasa jest używana przez zewnętrzną implementację modelu COM do uwidaczniania obiektów w języku JScript, ponieważ język JScript potrzebuje zarządzanego MemberInfo elementu w celu powiązania z obiektem zewnętrznym.

COMMethodInfo

Umożliwia JScript komunikowanie się z zewnętrzną metodą COM. Ta klasa jest używana przez zewnętrzną implementację modelu COM do uwidaczniania obiektów w języku JScript, ponieważ język JScript potrzebuje zarządzanego MemberInfo elementu w celu powiązania z obiektem zewnętrznym.

COMPropertyInfo

Umożliwia JScript komunikowanie się z zewnętrzną właściwością COM. Ta klasa jest używana przez zewnętrzną implementację modelu COM do uwidaczniania obiektów w języku JScript, ponieważ język JScript potrzebuje zarządzanego MemberInfo elementu w celu powiązania z obiektem zewnętrznym.

Context

Reprezentuje kod źródłowy JScript. Ta klasa należy do kategorii kompilacji i stanu czasu wykonywania.

ContinueOutOfFinally

Reprezentuje stan wyjątku, gdy wykonywanie kodu jest kontynuowane poza blokiem finally .

Convert

Konwertuje dane z jednego typu na inny. Jest to klasa narzędziowa.

DateConstructor

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

DateObject

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

DatePrototype

Udostępnia metody statyczne i właściwości obiektów DateObject . 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. Zawiera metody, które konwertują wartości na String obiekty, aby mogły być wyświetlane przez debuger.

DocumentContext

Reprezentuje plik kodu źródłowego napisany w języku JScript.

DynamicFieldInfo

Reprezentuje informacje o polu. Ta klasa służy do zwracania pól klas expando i tablic skryptów do debugera.

Empty

Reprezentuje wartość zmiennej, która nie została utworzone.

EndOfFile

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

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 obiektów EnumeratorObject . 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.

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 wbudowanej kategorii modelu obiektów.

ErrorPrototype

Udostępnia metody statyczne i właściwości obiektów ErrorObject . 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

Oblicza kod JScript. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

EvalErrorObject

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

Expando

Wskazuje, że klasa lub metoda jest klasą lub metodą expando.

FieldAccessor

Reprezentuje metodę dostępu do pola.

ForIn

Reprezentuje instrukcję 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 kategorii drzewa składni abstrakcyjnej.

FunctionExpression

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

FunctionObject

Reprezentuje obiekt funkcji.

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

Wiąże elementy członkowskie funkcji z obiektem.

GlobalObject

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

Globals

Przechowuje odwołania do wszystkich dostępnych globalnie typów i zarządza stosem. Ta klasa należy do kategorii kompilacji i stanu 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 kategorii drzewa składni abstrakcyjnej.

In

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

Instanceof

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

JSAuthor

Udostępnia usługi tworzenia kodu JScript w edytorze.

JSConstructor

Zawija element FunctionObject.

JScriptCodeProvider

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

JScriptException

Wyjątek zgłaszany przez JScript w celu powiadamiania hosta lub programu środowiska uruchomieniowego języka wspólnego (CLR) o wystąpieniu błędu. Zwykle JScriptException przyjmuje JSError wartość wyliczenia.

JSField

Obsługuje wszystkie pola w języku JScript. Jest to klasa bazowa dla wszystkich pól zdefiniowanych przez język JScript. Ta klasa należy do kategorii powiązania nazw.

JSFieldInfo

Opakowuje FieldInfo obiekt.

JSFunctionAttribute

Używany z JSFunctionAttributeEnum do dodawania adnotacji do konwencji wywoływania metod i konstruktorów generowanych przez kompilator JScript.

JSLocalField

Reprezentuje zmienną lokalną.

JSMethod

Reprezentuje metodę JScript. Ta klasa należy do kategorii powiązania nazw.

JSMethodInfo

Opakowuje MethodInfo obiekt.

JSObject

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

JSParser

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

JSPrototypeObject

Dodaje właściwość funkcji konstruktora do obiektu na JSObject potrzeby wczesnych powiązań. Ta klasa należy do kategorii obiektów i funkcji.

JSScanner

Skanuje kod JScript wyszukuje poszczególne jednostki kodu lub tokeny. Ta klasa należy do kategorii skanowania i analizowania.

JSVariableField

Obsługuje pola zmiennych w języku JScript. Jest to klasa bazowa parametrów, zmiennych lokalnych, zmiennych globalnych i składowych klas.

LateBinding

Reprezentuje odwołanie do składowej klasy, wyrażenia z możliwością wywołania lub nazwy zmiennej. Ta klasa próbuje rozpoznać odwołanie do poprawnej wartości w czasie wykonywania.

LenientArrayPrototype

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

LenientBooleanPrototype

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

LenientDateConstructor

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

LenientDatePrototype

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

LenientEnumeratorPrototype

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

LenientErrorPrototype

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

LenientFunctionPrototype

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

LenientGlobalObject

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

LenientMathObject

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

LenientNumberPrototype

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

LenientObjectPrototype

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

LenientRegExpPrototype

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

LenientStringConstructor

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

LenientStringPrototype

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

LenientVBArrayPrototype

Przechowuje obiekty reprezentujące metody VBArrayPrototype statyczne klasy. Klasa LenientVBArrayPrototype 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

Utrzymuje listę MemberInfo elementów.

MethodInvoker

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

Missing

Reprezentuje wartość zmiennej, która została utworzona, ale nie miała jeszcze ustawionej wartości.

Namespace

Reprezentuje przestrzeń nazw.

NoContextException

Wyjątek zgłaszany w przypadku braku kodu Context skojarzonego z elementem 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 liczbowy. Ta klasa należy do wbudowanej kategorii modelu obiektów.

NumberPrototype

Udostępnia metody statyczne i właściwości obiektów NumberObject . 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.

NumericBinary

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

NumericUnary

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

ObjectConstructor

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

ObjectPrototype

Udostępnia metody statyczne i właściwości obiektów JSObject . 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.

Override

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

Package

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

ParserException

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

Plus

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

PostOrPrefixOperator

Wykonuje operacje przyrostowe i dekrementujące, które odpowiadają składni prefiksu i postfiksu. Ta klasa należy do kategorii drzewa składni abstrakcyjnej.

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łujesz się do zmiennej nierejestrowanej.

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 z dopasowania wyrażenia regularnego. Ta klasa należy do wbudowanej kategorii modelu obiektów.

RegExpObject

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

RegExpPrototype

Udostępnia metody statyczne i właściwości obiektów RegExpObject . 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.

Relational

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

ReturnOutOfFinally

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

Runtime

Udostępnia funkcje narzędziowe.

ScriptBlock

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

ScriptFunction

Reprezentuje obiekt oparty na prototypie, który jest definiowany przez funkcję konstruktora. Większość klas funkcji konstruktora, takich jak DateConstructor, , NumberConstructorStringConstructori ObjectConstructor, dziedziczy z tej klasy. 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 strumienia COMCharStreamConsole lub.

SimpleHashtable

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

StackFrame

Reprezentuje ramkę stosu do wykonywania kodu. Ta klasa zawiera metody rozpoznawania zakresu. Należy do kategorii stanu kompilacji i 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 ciągu. 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 elementy członkowskie z klas bazowych i interfejsów.

SyntaxErrorObject

Reprezentuje błąd składniowy. Na przykład podczas pomijania ś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 kategorii drzewa składni abstrakcyjnej.

TypedArray

Reprezentuje odzwierciedlone odwołanie do Array klasy. Ta klasa przechowuje typ elementu tablicy typizowanej, ale ta klasa nie przechowuje danych.

TypeErrorObject

Reprezentuje błąd typu. Na przykład błąd typu może wystąpić po przekazaniu obiektu 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ę tej funkcji GetMember(String, BindingFlags) szybciej niż GetMember(String, BindingFlags).

UnaryOp

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

URIErrorObject

Reprezentuje błąd uniform resource identifier (URI). Na przykład podczas próby zakodowania lub dekodowania identyfikatora URI może wystąpić błąd 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 wbudowanej kategorii modelu obiektów.

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 .NET. Obejmuje to elementy kodu, elementy referencyjne i elementy globalne.

VsaItems

Reprezentuje kolekcję IJSVsaItem obiektów, które można rozwiązać za pomocą nazwy lub indeksu.

With

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

Interfejsy

Nazwa Opis
COMMemberInfo

Definiuje metody, które umożliwiają JScript komunikowanie się z zewnętrznym elementem członkowskim COM. Ten interfejs jest używany przez zewnętrzną implementację modelu COM w celu uwidocznienia obiektów w języku JScript, ponieważ język JScript wymaga powiązania z obiektem zewnętrznym.MemberInfo

IActivationObject

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

IAuthorServices

Definiuje usługi tworzenia kodu JScript w edytorze.

IColorizeText

Definiuje usługi kolorowania tekstu podczas tworzenia kodu JScript w edytorze.

IDebugConvert

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

IDebugConvert2

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

IDebuggerObject

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

IDebugScriptScope

Definiuje metody, które ustawiają this wartość skojarzona z zakresem globalnym. Używany przez element VsaEngine.

IDebugType

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

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 wymagane przez aktywnego hosta skryptu.

IEngine2

Definiuje dodatkowe funkcje wymagane przez hosta IActiveScript. Zaimplementowany przez VsaEngine aparat.

IErrorHandler

Definiuje metody obsługi błędów występujących podczas analizowania kodu.

IMessageReceiver

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

IMethodsCompletionInfo

Jest to interfejs znacznika i nie ma metod.

INeedEngine

Definiuje metody, które pobierają i ustawiają odwołania do aparatu skryptów.

IObjectCompletionInfo

Jest to interfejs znacznika i nie ma metod.

IParseText

Definiuje metody analizowania tekstu podczas tworzenia kodu JScript w edytorze.

IRedirectOutput

Definiuje metody przechwytywania danych wyjściowych, które w przeciwnym razie przechodzą do konsoli. Ten interfejs jest implementowany przez element VsaEngine.

ISite2

Definiuje metody używane przez metodę rozpoznawania VsaEngine nazw. Udostępnia dodatkowe funkcje wymagane przez hosta IActiveScript.

ITokenColorInfo

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

ITokenEnumerator

Definiuje metody iteracji w 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ą wymagane przez hosta IActiveScript.

IVsaScriptCodeItem

Definiuje dodatkowe funkcje wymagane przez hosta IActiveScript.

IVsaScriptScope

Definiuje metody rozpoznawania zakresu. Obiekt zakresu globalnego VsaEngine implementuje ten interfejs.

IWrappedMember

Definiuje metody uzyskiwania dostępu do obiektu zdefiniowanego przez element członkowski.

MemberInfoInitializer

Definiuje metody, które muszą implementować zewnętrzny obiekt COM. Ten interfejs jest używany przez zewnętrzną implementację modelu COM do uwidaczniania obiektów w języku JScript, ponieważ język JScript wymaga zarządzanego MemberInfo powiązania z obiektem zewnętrznym. Ten interfejs jest implementowany przez COMFieldInfoklasy , COMMethodInfoi COMPropertyInfo.

Wyliczenia

Nazwa Opis
CmdLineError

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

ErrorType

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

JSBuiltin

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

JSError

Określa komunikaty o błędach JScript. Ta klasa należy do kategorii kompilacji i stanu czasu wykonywania.

JSFunctionAttributeEnum

Określa konwencje wywoływania funkcji generowanych przez kompilator JScript. Używany z atrybutem niestandardowym JSFunctionAttribute.

JSToken

Określa poszczególne jednostki kodu lub tokeny, które składają się na język JScript.

SourceState

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

TokenColor

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

VSAITEMTYPE2

Rozszerza wyliczenie JSVsaItemType. Udostępnia dodatkowe funkcje wymagane przez hosta IActiveScript.