Microsoft.JScript Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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 |
| 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 |
| 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 |
| Expando |
Wskazuje, że klasa lub metoda jest klasą lub metodą expando. |
| FieldAccessor |
Reprezentuje metodę dostępu do pola. |
| ForIn |
Reprezentuje instrukcję JScript |
| 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 |
| 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ę |
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ą |
| 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. |