Freigeben über


Microsoft.JScript Namespace

Dieser Namespace enthält Klassen, die die Kompilierung und Codegenerierung in der Programmiersprache JScript unterstützen.

Klassen

ActivationObject

Stellt ein Objekt dar, das Teil einer Bereichshierarchie ist. Diese Klasse enthält Methoden für die Bereichsauflösung und zum Abrufen von Memberinformationen. Sie gehört zur Kategorie für Kompilierungs- und Laufzeitzustände.

ActiveXObjectConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ArgumentsObject

Stellt die Informationen dar, die zum Aufrufen einer Funktion verwendet werden. Diese umfassen die Funktion, den Aufrufer, die Argumente sowie Informationen zum Stapelrahmen. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

ArrayConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ArrayLiteral

Diese Klasse wird vom JScript-Parser verwendet, um ein Arrayliteral darzustellen.

ArrayObject

Stellt ein Arrayobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ArrayPrototype

Stellt statische Methoden und Eigenschaften für ArrayObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ArrayWrapper

Umschließt ein Array, um ein ArrayObject in JScript zu erstellen. Diese Klasse umschließt ein Array-Objekt von .NET Framework oder ein ArrayObject-Objekt in JScript.

AssemblyCustomAttributeList

Diese Klasse wird vom JScript-Parser verwendet, um die einer Assembly zugewiesenen Attribute zu speichern.

AST

Stellt die abstrakte Syntaxstruktur dar, die für die Analyse von JScript-Code verwendet wird.

ASTList

Führt eine Liste von AST-Elementen. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

BinaryOp

Stellt die Basisklasse für Klassen dar, die Operationen mit zwei Operanden ausführen, z. B. Plus, Equality und Relational. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

Binding

Stellt einen Verweis auf einen Klassenmember, einen aufrufbaren Ausdruck oder einen Variablennamen dar. Diese Klasse versucht, den Verweis auf den richtigen Wert zur Kompilierzeit aufzulösen.

BitwiseBinary

Führt bitweise binäre Operationen aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

Block

Stellt einen Block in JScript dar. Diese Klasse wird hauptsächlich vom JSParser verwendet, um bei der Codeanalyse Block-Objekte zu erstellen. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

BlockScope

Stellt den Bereich eines Blocks von Code dar, der Teil einer Bereichshierarchie ist und auf dem Stapel des globalen Bereichs abgelegt werden kann. Zum Beispiel kann diese Klasse den Bereich eines try-Blocks darstellen.

BooleanConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

BooleanObject

Stellt ein boolesches Objekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

BooleanPrototype

Stellt statische Methoden und Eigenschaften für BooleanObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

BreakOutOfFinally

Stellt den Ausnahmezustand dar, wenn die Codeausführung einen finally überschreitet.

Closure

Stellt eine Abschlussfunktion dar. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

CmdLineException

Stellt Fehler dar, die beim Ausführen des Befehlszeilencompilers jsc.exe auftreten.

CmdLineOptionParser

Bestimmt, ob für den Befehlszeilencompiler jsc.exe angegebene Optionen richtig formatiert sind, und liest ggf. angegebene Argumente.

COMCharStream

Stellt einen Stream dar, der die Daten an einen IMessageReceiver sendet. Die Daten werden in einem Puffer gespeichert, bis die Daten gelöscht werden oder der Stream geschlossen wird.

COMFieldInfo

Ermöglicht JScript die Kommunikation mit einem externen COM-Feld. Diese Klasse wird von einer externen COM-Implementierung zum Offenlegen ihrer Objekte für JScript verwendet, da JScript eine verwaltete MemberInfo für die Bindung an ein externes Objekt benötigt.

COMMethodInfo

Ermöglicht die Kommunikation zwischen JScript und einer externen COM-Methode. Diese Klasse wird von einer externen COM-Implementierung zum Offenlegen ihrer Objekte für JScript verwendet, da JScript eine verwaltete MemberInfo für die Bindung an ein externes Objekt benötigt.

COMPropertyInfo

Ermöglicht JScript die Kommunikation mit einer externen COM-Eigenschaft. Diese Klasse wird von einer externen COM-Implementierung zum Offenlegen ihrer Objekte für JScript verwendet, da JScript eine verwaltete MemberInfo für die Bindung an ein externes Objekt benötigt.

Context

Stellt JScript-Quellcode dar. Diese Klasse gehört zur Kategorie für Kompilierungs- und Laufzeitzustände.

ContinueOutOfFinally

Stellt den Ausnahmezustand dar, wenn die Codeausführung über einen finally-Block hinaus fortgesetzt wird.

Convert

Konvertiert Daten aus einem Typ in einen anderen. Dies ist eine Dienstprogrammklasse.

DateConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

DateObject

Stellt ein Datumsobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

DatePrototype

Stellt statische Methoden und Eigenschaften für DateObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

DebugBreak

Diese Klasse wird vom JScript-Parser verwendet, um einen Haltepunkt in einem Debugger darzustellen.

DebugConvert

Konvertiert Daten aus einem Typ in einen anderen. Schließt Methoden ein, die Werte in String-Objekte konvertieren, damit sie vom Debugger angezeigt werden können.

DocumentContext

Stellt eine in der Programmiersprache JScript geschriebene Quellcodedatei dar.

DynamicFieldInfo

Stellt Feldinformationen dar. Diese Klasse wird zum Zurückgeben von Feldern von Expando-Klassen und Skriptarrays an den Debugger verwendet.

Empty

Stellt den Wert einer Variable dar, die noch nicht instanziiert wurde.

EndOfFile

Diese Klasse wird vom JScript-Parser verwendet, um das Erreichen des Dateiendes als Ausnahme darzustellen. Code kann diesen Fehler auslösen, um den Parser zu beenden.

EnumeratorConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

EnumeratorObject

Stellt ein Enumeratorobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

EnumeratorPrototype

Stellt statische Methoden und Eigenschaften für EnumeratorObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Equality

Führt Vergleichsoperationen aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

ErrorConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ErrorObject

Stellt ein Fehlerobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ErrorPrototype

Stellt statische Methoden und Eigenschaften für ErrorObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Eval

Wertet JScript-Code aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

EvalErrorObject

Stellt einen Fehler dar, der bei Verwendung der eval-Methode auftritt. Weitere Informationen finden Sie unter eval-Methode (Visual Studio – JScript).

Expando

Gibt an, dass eine Klasse oder eine Methode eine Expando-Klasse bzw. Expando-Methode ist.

FieldAccessor

Stellt einen Feldaccessor dar.

ForIn

Stellt die for...in-Anweisung in JScript dar. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

FunctionConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

FunctionDeclaration

Stellt eine Funktionsdeklaration dar. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

FunctionExpression

Darstellen eines Funktionsobjekts. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

FunctionObject

Darstellen eines Funktionsobjekts.

FunctionPrototype

Stellt statische Methoden und Eigenschaften für FunctionObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

FunctionWrapper

Bindet die Member einer Funktion an ein Objekt.

GlobalObject

Speichert Konstanten, Datentypinformationen, Dienstprogrammfunktionen und Verweise auf prototypbasierte Objekte. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Globals

Speichert Verweise auf alle global verfügbaren Typen und verwaltet den Stapel. Diese Klasse gehört zur Kategorie für Kompilierungs- und Laufzeitzustände.

GlobalScope

Stellt den globalen Bereich dar.

Hide

Gibt an, dass eine Methode oder ein Feld eine Methode oder ein Feld in einer Basisklasse ausblendet.

Import

Importiert Namespaces zur Verwendung in Code. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

In

Bestimmt, ob ein Objekt in einem anderen Objekt enthalten ist. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

Instanceof

Bestimmt, ob ein Objekt in den Typ eines anderen Objekts umgewandelt werden kann. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

JSAuthor

Stellt Dienste zum Erstellen von JScript-Code in einem Editor bereit.

JSConstructor

Bricht ein FunctionObjectum.

JScriptCodeProvider

Stellt den Zugriff auf Instanzen des JScript-Code-Generators und des JScript-Codecompilers bereit.

JScriptException

Die von JScript ausgelöste Ausnahme zur Benachrichtigung eines CLR-Hosts oder -Programms, dass ein Fehler aufgetreten ist. Eine JScriptException verwendet in der Regel einen JSError-Enumerationswert.

JSField

Unterstützt alle Felder in JScript. Dies ist die Basisklasse für alle von JScript definierten Felder. Diese Klasse gehört zur Namensbindungskategorie.

JSFieldInfo

Umschließt ein FieldInfo-Objekt.

JSFunctionAttribute

Wird mit JSFunctionAttributeEnum verwendet, um den Aufrufkonventionen der vom JScript-Compiler generierten Methoden und Konstruktoren Anmerkungen hinzuzufügen.

JSLocalField

Stellt eine lokale Variable dar.

JSMethod

Stellt eine JScript-Methode dar. Diese Klasse gehört zur Namensbindungskategorie.

JSMethodInfo

Umschließt ein MethodInfo-Objekt.

JSObject

Stellt ein Objekt in JScript dar. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

JSParser

Analysiert JScript-Code. Diese Klasse gehört zur Scan- und Analysekategorie.

JSPrototypeObject

Fügt zu Zwecken der frühen Bindung einem JSObject eine Konstruktorfunktionseigenschaft hinzu. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

JSScanner

Überprüft JScript-Code, indem nach einzelnen Einheiten von Code oder nach Tokens gesucht wird. Diese Klasse gehört zur Scan- und Analysekategorie.

JSVariableField

Unterstützt variable Felder in JScript. Dies ist die Basisklasse für Parameter, lokale Variablen, globale Variablen und Klassenmember.

LateBinding

Stellt einen Verweis auf einen Klassenmember, einen aufrufbaren Ausdruck oder einen Variablennamen dar. Diese Klasse versucht, den Verweis auf den richtigen Wert zur Laufzeit aufzulösen.

LenientArrayPrototype

Speichert Objekte, die die statischen Methoden der ArrayPrototype-Klasse darstellen. Die LenientArrayPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientBooleanPrototype

Speichert Objekte, die die statischen Methoden der BooleanPrototype-Klasse darstellen. Die LenientBooleanPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientDateConstructor

Speichert Objekte, die die statischen Methoden der DateConstructor-Klasse darstellen. Die LenientDateConstructor-Klasse gehört zur integrierten Objektmodellkategorie.

LenientDatePrototype

Speichert Objekte, die die statischen Methoden der DatePrototype-Klasse darstellen. Die LenientDatePrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientEnumeratorPrototype

Speichert Objekte, die die statischen Methoden der EnumeratorPrototype-Klasse darstellen. Die LenientEnumeratorPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientErrorPrototype

Speichert Objekte, die die statischen Methoden der ErrorPrototype-Klasse darstellen. Die LenientErrorPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientFunctionPrototype

Speichert Objekte, die die statischen Methoden der FunctionPrototype-Klasse darstellen. Die LenientFunctionPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientGlobalObject

Speichert Konstruktorfunktionsobjekte, Datentypinformationen und Objekte, die die statischen Methoden der GlobalObject-Klasse darstellen. Die LenientGlobalObject-Klasse gehört zur integrierten Objektmodellkategorie.

LenientMathObject

Speichert Objekte, die die statischen Methoden der MathObject-Klasse darstellen. Die LenientMathObject-Klasse gehört zur integrierten Objektmodellkategorie.

LenientNumberPrototype

Speichert Objekte, die die statischen Methoden der NumberPrototype-Klasse darstellen. Die LenientNumberPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientObjectPrototype

Speichert Objekte, die die statischen Methoden der ObjectPrototype-Klasse darstellen. Die LenientObjectPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientRegExpPrototype

Speichert Objekte, die die statischen Methoden der RegExpPrototype-Klasse darstellen. Die LenientRegExpPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientStringConstructor

Speichert Objekte, die die statischen Methoden der StringConstructor-Klasse darstellen. Die LenientStringConstructor-Klasse gehört zur integrierten Objektmodellkategorie.

LenientStringPrototype

Speichert Objekte, die die statischen Methoden der StringPrototype-Klasse darstellen. Die LenientStringPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

LenientVBArrayPrototype

Speichert Objekte, die die statischen Methoden der VBArrayPrototype-Klasse darstellen. Die LenientVBArrayPrototype-Klasse gehört zur integrierten Objektmodellkategorie.

MathObject

Stellt Konstanten und statische Methoden für trigonometrische Funktionen, logarithmische Funktionen und andere gebräuchliche mathematische Funktionen bereit. Diese Klasse gehört zur integrierten Objektmodellkategorie.

MemberInfoList

Führt eine Liste von MemberInfo-Elementen.

MethodInvoker

Stellt die aufrufende Instanz für eine bestimmte Methode dar. Wird von der JSMethodInfo-Klasse zum Aufrufen von Methoden verwendet.

Missing

Stellt den Wert einer Variable dar, die instanziiert wurde, für die jedoch noch kein Wert festgelegt wurde.

Namespace

Stellt einen Namespace dar.

NoContextException

Die Ausnahme, die ausgelöst wird, wenn einer Context kein JScriptException für Code zugeordnet ist.

NotRecommended

Gibt an, dass eine Methode oder ein Feld nicht empfohlen wird.

NumberConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

NumberObject

Stellt ein Zahlobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

NumberPrototype

Stellt statische Methoden und Eigenschaften für NumberObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

NumericBinary

Führt binäre Operationen für numerische Operanden aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

NumericUnary

Führt unäre Operationen für numerische Operanden aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

ObjectConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ObjectPrototype

Stellt statische Methoden und Eigenschaften für JSObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Override

Gibt an, dass eine Methode oder ein Feld eine Methode oder ein Feld in einer Basisklasse überschreibt.

Package

Erstellt Pakete von JScript-Code zur Verwendung durch anderen Code. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

ParserException

Diese Klasse wird vom JScript-Parser verwendet, um Parserausnahmen darzustellen.

Plus

Führt Additions- und Verkettungsoperationen aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

PostOrPrefixOperator

Führt Inkrementierungs- und Dekrementierungsvorgänge aus, die der Syntax für Präfixe und Postfixe entsprechen. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

RangeErrorObject

Stellt einen Bereichsfehler dar. Beispielsweise kann ein Bereichsfehler auftreten, wenn Sie für den Zugriff auf ein Arrayelement einen falschen Index verwenden.

ReferenceAttribute

Stellt einen Verweis auf eine Assembly dar.

ReferenceErrorObject

Stellt einen Verweisfehler dar. Zum Beispiel kann ein Verweisfehler auftreten, wenn Sie auf eine nicht deklarierte Variable verweisen.

RegExpConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

RegExpMatch

Stellt die Ergebnisse aus einer Übereinstimmung eines regulären Ausdrucks dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

RegExpObject

Stellt ein Objekt eines regulären Ausdrucks dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

RegExpPrototype

Stellt statische Methoden und Eigenschaften für RegExpObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Relational

Führt relationale Vergleichsoperationen aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

ReturnOutOfFinally

Stellt den Ausnahmezustand dar, wenn die Codeausführung in einem finally beendet wird.

Runtime

Stellt Dienstprogrammfunktionen bereit.

ScriptBlock

Stellt einen Block von JScript-Code dar. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

ScriptFunction

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Die meisten Konstruktorfunktionsklassen, z. B. DateConstructor, NumberConstructor, StringConstructor und ObjectConstructor, erben von dieser Klasse. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

ScriptObject

Unterstützt alle JScript-Klassen. Dies ist die oberste Basisklasse aller JScript-Klassen. Diese Klasse gehört zur Kategorie der Objekte und Funktionen.

ScriptStream

Stellt einen Stream von Daten dar. Diese Klasse sendet eigene Daten an einen COMCharStream-Stream oder an einen Console-Stream.

SimpleHashtable

Eine Hashtabelle für den internen Speicher von Elementen.

StackFrame

Stellt einen Stapelrahmen zum Ausführen von Code dar. Diese Klasse enthält Methoden für die Bereichsauflösung. Sie gehört zur Kategorie für Kompilierungs- und Laufzeitzustände.

StrictEquality

Führt Vergleichsoperationen aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

StringConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

StringObject

Stellt ein Zeichenfolgenobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

StringPrototype

Stellt statische Methoden und Eigenschaften für StringObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

SuperTypeMembersSorter

Speichert Member von Basisklassen und Schnittstellen.

SyntaxErrorObject

Stellt einen Syntaxfehler dar. Zum Beispiel kann ein Syntaxfehler auftreten, wenn Sie ein Semikolon weglassen.

Throw

Löst eine Ausnahme aus. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

Try

Identifiziert Codeblöcke, die in Fehlerbehandlungsbereichen ausgeführt werden sollen. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

TypedArray

Stellt einen reflektierbaren Verweis auf die Array-Klasse dar. Diese Klasse speichert den Elementtyp eines typisierten Arrays, jedoch speichert diese Klasse keine Daten.

TypeErrorObject

Stellt einen Typfehler dar. Beispielsweise kann ein Typfehler auftreten, wenn Sie ein Objekt eines Typs an eine Methode übergeben, die ein Objekt eines anderen Typs erwartet.

Typeof

Bestimmt die Datentypen von Objekten. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

TypeReflector

Stellt eine Implementierung von GetMember(String, BindingFlags) bereit, die schneller als GetMember(String, BindingFlags) ist.

UnaryOp

Stellt die Basisklasse für Klassen dar, die Operationen für einzelne Operanden ausführen, z. B. Typeof und PostOrPrefixOperator. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

URIErrorObject

Stellt einen URI (Uniform Resource Identifier)-Fehler dar. Zum Beispiel kann ein URI-Fehler auftreten, wenn Sie versuchen, einen URI zu codieren oder zu decodieren.

VBArrayConstructor

Stellt ein prototypbasiertes Objekt dar, das von einer Konstruktorfunktion definiert wird. Diese Klasse gehört zur integrierten Objektmodellkategorie.

VBArrayObject

Stellt ein VBArray-Objekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

VBArrayPrototype

Stellt statische Methoden und Eigenschaften für VBArrayObject-Objekte bereit. Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das den Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

VsaItem

Stellt der .NET-Skript-Engine hinzugefügte Elemente dar. Dies betrifft Codeelemente, Verweiselemente und globale Elemente.

VsaItems

Stellt eine Auflistung von IJSVsaItem-Objekten dar, auf die über den Namen oder den Index verwiesen werden kann.

With

Stellt die with-Anweisung dar. Diese Klasse gehört zur Kategorie für abstrakte Syntaxstrukturen.

Schnittstellen

COMMemberInfo

Definiert Methoden, die JScript aktivieren, um mit einem externen COM-Member kommunizieren zu können. Diese Schnittstelle wird von einer externen COM-Implementierung verwendet, um deren Objekte für JScript verfügbar zu machen, da JScript zum Binden an ein externes Objekt eine verwaltete MemberInfo erfordert.

IActivationObject

Definiert Methoden für die Bereichsauflösung. Diese Schnittstelle wird von allen Objekten implementiert, die Teil einer Bereichshierarchie sind.

IAuthorServices

Definiert Dienste zum Erstellen von JScript-Code in einem Editor.

IColorizeText

Definiert Dienste zum farbigen Anzeigen von Text, wenn JScript-Code in einem Editor erstellt wird.

IDebugConvert

Definiert einen Satz von Dienstprogrammmethoden, die Daten von einem Typ in einen anderen konvertieren. Schließt Methoden ein, die Werte in String-Objekte konvertieren, damit sie vom Debugger angezeigt werden können.

IDebugConvert2

Definiert Dienstprogrammmethoden, die Daten von einem Typ in einen anderen konvertieren. Schließt Methoden ein, die Werte in String-Objekte konvertieren, damit sie vom Debugger angezeigt werden können.

IDebuggerObject

Definiert Methoden, die Informationen zu Debuggerobjekten bereitstellen. Diese Schnittstelle wird von allen IReflect-Objekten implementiert, die vom Debugger implementiert werden. Derzeit wird diese Schnittstelle nur verwendet, um diese Objekte als solche für die Skript-Engine zu kennzeichnen.

IDebugScriptScope

Definiert Methoden, die den this-Wert festlegen, der dem globalen Bereich zugeordnet ist. Wird von der VsaEngine verwendet.

IDebugType

Definiert Methoden, die Informationen zu Debuggerobjekten bereitstellen. Diese Schnittstelle wird von Debuggerobjekten implementiert, die einen Typ im Debuggerziel darstellen.

IDebugVsaScriptCodeItem

Definiert Methoden zur Auswertung von Ausdrücken und Analyse von Zeichenfolgen. Diese Schnittstelle wird typischerweise von einem Objekt implementiert, das einen Codeblock darstellt, und meist von einem Debugger aufgerufen. Diese Schnittstelle bietet zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden.

IDefineEvent

Definiert zusätzliche Funktionen, die von einem Active Script-Host benötigt werden.

IEngine2

Definiert zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden. Wird von der VsaEngine-Engine implementiert.

IErrorHandler

Definiert Methoden zur Behandlung von Fehlern, die beim Analysieren von Code auftreten.

IMessageReceiver

Definiert Methoden, die die Ausgabe von einer Skript-Engine empfangen. Diese Schnittstelle wird als Rückrufobjekt zum Erfassen der Ausgabe verwendet, die andernfalls an die Konsole gesendet würde.

IMethodsCompletionInfo

Hierbei handelt es sich um eine Markierungsschnittstelle, die keine Methoden besitzt.

INeedEngine

Definiert Methoden, die Verweise auf die Skript-Engine abrufen und festlegen.

IObjectCompletionInfo

Hierbei handelt es sich um eine Markierungsschnittstelle, die keine Methoden besitzt.

IParseText

Definiert Methoden zum Analysieren von Text, wenn JScript-Code in einem Editor erstellt wird.

IRedirectOutput

Definiert Methoden, die Ausgaben aufzeichnen, die andernfalls an die Konsole gesendet würden. Diese Schnittstelle wird von der VsaEngine implementiert.

ISite2

Definiert Methoden, die von der VsaEngine zur Namensauflösung verwendet werden. Stellt zusätzliche Funktionen bereit, die von einem IActiveScript-Host benötigt werden.

ITokenColorInfo

Definiert Eigenschaften zum farbigen Anzeigen bestimmter Einheiten von Code.

ITokenEnumerator

Definiert Methoden zum Durchlaufen einer Auflistung von ITokenColorInfo-Objekten.

IVsaFullErrorInfo

Definiert Eigenschaften, mit denen Informationen zu Fehler abgerufen werden. Diese Schnittstelle bietet zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden.

IVsaScriptCodeItem

Definiert zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden.

IVsaScriptScope

Definiert Methoden für die Bereichsauflösung. Das globale Bereichsobjekt der VsaEngine implementiert diese Schnittstelle.

IWrappedMember

Definiert Methoden für den Zugriff auf das Objekt, auf dessen Grundlage ein Member definiert wird.

MemberInfoInitializer

Definiert Methoden, die von einem externen COM-Objekt implementiert werden müssen. Diese Schnittstelle wird von einer externen COM-Implementierung verwendet, um deren Objekte für JScript verfügbar zu machen, da JScript zum Binden an ein externes Objekt eine verwaltete MemberInfo erfordert. Diese Schnittstelle wird durch COMFieldInfo, COMMethodInfo und COMPropertyInfo implementiert.

Enumerationen

CmdLineError

Gibt Fehler an, die beim Ausführen des Befehlszeilencompilers jsc.exe auftreten. Diese Enumeration wird zum Erstellen von CmdLineException-Objekten verwendet.

ErrorType

Gibt die JScript-Fehlertypen an.

JSBuiltin

Gibt die integrierten JScript-Funktionen an. Diese Funktionen entsprechen den statischen Methoden der systeminternen JScript-Objekte. Die Member dieser Enumeration werden zum Erstellen von JSFunctionAttribute-Objekten verwendet.

JSError

Gibt die JScript-Fehlermeldungen an. Diese Klasse gehört zur Kategorie für Kompilierungs- und Laufzeitzustände.

JSFunctionAttributeEnum

Gibt die Aufrufkonventionen für vom JScript-Compiler generierte Funktionen an. Wird mit dem benutzerdefinierten JSFunctionAttribute-Attribut verwendet.

JSToken

Gibt die einzelnen Einheiten von Code oder Token an, die die Programmiersprache JScript bilden.

SourceState

Gibt den Zustand des Quellcodetexts an. Diese Klasse wird zusammen mit anderen Klassen verwendet, die Informationen zum farbigen Anzeigen von JScript-Code in einem Editor bereitstellen.

TokenColor

Gibt die Farben der einzelnen Einheiten von Code dar, die diese beim farbigen Anzeigen in einem Editor aufweisen sollten. Die Member dieser Enumeration werden von der Color-Eigenschaft von ITokenColorInfo-Objekten verwendet.

VSAITEMTYPE2

Erweitert die JSVsaItemType-Enumeration. Stellt zusätzliche Funktionen bereit, die von einem IActiveScript-Host benötigt werden.