Microsoft.JScript Namespace

Enthält Klassen, die die Kompilierung und Codegenerierung mithilfe der JScript-Sprache unterstützen.

Klassen

Name Beschreibung
ActivationObject

Stellt ein Objekt dar, das an einer Bereichshierarchie teilnimmt. Diese Klasse enthält Methoden zum Auflösen des Bereichs und zum Abrufen von Memberinformationen. Sie gehört zur Kategorie "Kompilierungs- und Laufzeitstatus".

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. Dazu gehören die Funktion, der Aufrufer, die Argumente und Informationen zum Stapelframe. Diese Klasse gehört zur Kategorie "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 Objekte bereit ArrayObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

ArrayWrapper

Umschließt ein Array, um ein JScript ArrayObjectzu erstellen. Diese Klasse umschließt entweder ein .NET Framework Array-Objekt oder ein JScript-ArrayObject-Objekt.

AssemblyCustomAttributeList

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

AST

Stellt die abstrakte Syntaxstruktur dar, die zum Analysieren von JScript-Code verwendet wird.

ASTList

Verwaltet eine Liste von AST Elementen. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

BinaryOp

Stellt die Basisklasse für Klassen dar, die Vorgänge für zwei Operanden ausführen, zPlus. B. , und EqualityRelational. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

Binding

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

BitwiseBinary

Führt bitweise binäre Vorgänge aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

Block

Stellt einen Block in JScript dar. Diese Klasse wird hauptsächlich vom Erstellen Block von JSParser Objekten verwendet, wenn sie Code analysiert. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

BlockScope

Stellt den Bereich eines Codes dar, der an einer Bereichshierarchie teilnimmt und auf den globalen Bereichsstapel übertragen werden kann. Diese Klasse kann z. B. 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 Objekte bereit BooleanObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

BreakOutOfFinally

Stellt den Ausnahmezustand dar, wenn die Codeausführung aus einem finally Block ausbricht.

Closure

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

CmdLineException

Stellt Fehler dar, die auftreten, wenn Sie den Befehlszeilencompiler jsc.exeausführen.

CmdLineOptionParser

Bestimmt, ob optionen, die für den Befehlszeilencompiler angegeben jsc.exe korrekt formatiert sind, und liest die Argumente, falls vorhanden.

COMCharStream

Stellt einen Datenstrom dar, der seine Daten an eine IMessageReceiver. Die Daten werden in einem Puffer gespeichert, bis die Daten geleert werden oder der Datenstrom geschlossen wird.

COMFieldInfo

Ermöglicht JScript die Kommunikation mit einem externen COM-Feld. Diese Klasse wird von einer externen COM-Implementierung verwendet, um die Objekte für JScript verfügbar zu machen, da JScript eine verwaltete MemberInfo Eigenschaft benötigt, um eine Bindung an ein externes Objekt durchzuführen.

COMMethodInfo

Ermöglicht JScript die Kommunikation mit einer externen COM-Methode. Diese Klasse wird von einer externen COM-Implementierung verwendet, um die Objekte für JScript verfügbar zu machen, da JScript eine verwaltete MemberInfo Eigenschaft benötigt, um eine Bindung an ein externes Objekt durchzuführen.

COMPropertyInfo

Ermöglicht JScript die Kommunikation mit einer externen COM-Eigenschaft. Diese Klasse wird von einer externen COM-Implementierung verwendet, um die Objekte für JScript verfügbar zu machen, da JScript eine verwaltete MemberInfo Eigenschaft benötigt, um eine Bindung an ein externes Objekt durchzuführen.

Context

Stellt JScript-Quellcode dar. Diese Klasse gehört zur Kategorie des Kompilierungs- und Laufzeitstatus.

ContinueOutOfFinally

Stellt den Ausnahmestatus dar, wenn die Codeausführung außerhalb eines finally Blocks fortgesetzt wird.

Convert

Konvertiert Daten von einem Typ in einen anderen. Dies ist eine Hilfsklasse.

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 Objekte bereit DateObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das 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 von einem Typ in einen anderen. Enthält Methoden, die Werte in String Objekte konvertieren, sodass sie vom Debugger angezeigt werden können.

DocumentContext

Stellt eine Quellcodedatei dar, die in der JScript-Sprache geschrieben ist.

DynamicFieldInfo

Represents field information. Diese Klasse wird verwendet, um Felder von expando-Klassen und Skriptarrays an den Debugger zurückzugeben.

Empty

Stellt den Wert einer Variablen dar, die nicht instanziiert wurde.

EndOfFile

Diese Klasse wird vom JScript-Parser verwendet, um das Ende einer Datei als Ausnahme zu erreichen. 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 Enumerationsobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

EnumeratorPrototype

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

Equality

Führt Vergleichsvorgänge aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

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 Objekte bereit ErrorObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

Eval

Wertet JScript-Code aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

EvalErrorObject

Stellt einen Fehler dar, der auftritt, wenn die eval Methode verwendet wird. Weitere Informationen finden Sie unter eval Method (Visual Studio - JScript).

Expando

Gibt an, dass eine Klasse oder Methode eine expando-Klasse oder -Methode ist.

FieldAccessor

Represents a field accessor.

ForIn

Stellt die JScript-Anweisung for...in dar. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

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 abstrakten Syntaxstrukturkategorie.

FunctionExpression

Stellt ein Funktionsobjekt dar. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

FunctionObject

Stellt ein Funktionsobjekt dar.

FunctionPrototype

Stellt statische Methoden und Eigenschaften für Objekte bereit FunctionObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das 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, Hilfsfunktionen und Verweise auf Prototyp-basierte 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 des Kompilierungs- und Laufzeitstatus.

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 für die Verwendung im Code. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

In

Bestimmt, ob ein Objekt in einem anderen Objekt enthalten ist. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

Instanceof

Bestimmt, ob ein Objekt in den Typ eines anderen Objekts umgewandelt werden kann. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

JSAuthor

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

JSConstructor

Umschließt ein FunctionObject.

JScriptCodeProvider

Bietet Zugriff auf Instanzen des JScript-Codegenerators und -Codecompilers.

JScriptException

Die Ausnahme, die von JScript ausgelöst wird, um einen CLR-Host (Common Language Runtime) zu benachrichtigen, dass ein Fehler aufgetreten ist. A JScriptException akzeptiert in der Regel einen JSError Enumerationswert.

JSField

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

JSFieldInfo

Umschließt ein FieldInfo Objekt.

JSFunctionAttribute

Wird mit JSFunctionAttributeEnum verwendet, um die aufrufenden Konventionen von Methoden und Konstruktoren zu kommentieren, die vom JScript-Compiler generiert werden.

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 "Objekte und Funktionen".

JSParser

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

JSPrototypeObject

Fügt eine Konstruktorfunktionseigenschaft zu frühen Bindungszwecken hinzu JSObject . Diese Klasse gehört zur Kategorie "Objekte und Funktionen".

JSScanner

Scannt JScript-Code, der nach einzelnen Codeeinheiten oder Token sucht. Diese Klasse gehört zur Scan- und Analysekategorie.

JSVariableField

Unterstützt Variablenfelder in JScript. Dies ist die Basisklasse für Parameter, lokale Variablen, globale Variablen und Klassenmmber.

LateBinding

Stellt einen Verweis auf ein Klassenelement, 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 allgemeine mathematische Funktionen bereit. Diese Klasse gehört zur integrierten Objektmodellkategorie.

MemberInfoList

Verwaltet eine Liste von MemberInfo Elementen.

MethodInvoker

Stellt den Aufrufer für eine bestimmte Methode dar. Wird von der JSMethodInfo Klasse zum Aufrufen von Methoden verwendet.

Missing

Stellt den Wert einer Variablen dar, die instanziiert wurde, aber noch nicht ihren Wert festgelegt hat.

Namespace

Stellt einen Namespace dar.

NoContextException

Die Ausnahme, die ausgelöst wird, wenn keinem Code Context zugeordnet JScriptExceptionist.

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 Zahlenobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

NumberPrototype

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

NumericBinary

Führt binäre Vorgänge für numerische Operanden aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

NumericUnary

Führt unäre Vorgänge für numerische Operanden aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

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 Objekte bereit JSObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das 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 für die Verwendung durch anderen Code. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

ParserException

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

Plus

Führt Additions- und Verkettungsvorgänge aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

PostOrPrefixOperator

Führt Inkrement- und Dekrementvorgänge aus, die der Präfix- und Postfixsyntax entsprechen. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

RangeErrorObject

Stellt einen Bereichsfehler dar. Beispielsweise kann ein Bereichsfehler auftreten, wenn Sie einen falschen Index verwenden, um auf ein Arrayelement zuzugreifen.

ReferenceAttribute

Stellt einen Verweis auf eine Assembly dar.

ReferenceErrorObject

Stellt einen Verweisfehler dar. Ein Verweisfehler kann beispielsweise 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 einer Übereinstimmung mit regulären Ausdrücken dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

RegExpObject

Stellt ein reguläres Ausdrucksobjekt dar. Diese Klasse gehört zur integrierten Objektmodellkategorie.

RegExpPrototype

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

Relational

Führt relationale Vergleichsvorgänge aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

ReturnOutOfFinally

Stellt den Ausnahmestatus dar, wenn die Codeausführung aus einem finally Block zurückkehrt.

Runtime

Stellt Hilfsfunktionen bereit.

ScriptBlock

Stellt einen Block von JScript-Code dar. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

ScriptFunction

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

ScriptObject

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

ScriptStream

Stellt einen Datenstrom dar. Diese Klasse sendet ihre Daten an einen COMCharStream oder einen Console Datenstrom.

SimpleHashtable

Eine Hashtabelle für den internen Speicher von Elementen.

StackFrame

Stellt einen Stapelframe zum Ausführen von Code dar. Diese Klasse enthält Methoden zum Auflösen des Bereichs. Sie gehört zur Kategorie "Kompilierungs- und Laufzeitstatus".

StrictEquality

Führt Vergleichsvorgänge aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

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 Objekte bereit StringObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

SuperTypeMembersSorter

Speichert Elemente aus Basisklassen und Schnittstellen.

SyntaxErrorObject

Stellt einen Syntaxfehler dar. Ein Syntaxfehler kann beispielsweise auftreten, wenn Sie ein Semikolon weglassen.

Throw

Löst eine Ausnahme aus. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

Try

Identifiziert Codeblöcke, die in Fehlerbehandlungsbereichen ausgeführt werden sollen. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

TypedArray

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

TypeErrorObject

Stellt einen Typfehler dar. Ein Typfehler kann beispielsweise 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 abstrakten Syntaxstrukturkategorie.

TypeReflector

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

UnaryOp

Stellt die Basisklasse für Klassen dar, die Vorgänge für einzelne Operanden ausführen, z Typeof . B. und PostOrPrefixOperator. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

URIErrorObject

Stellt einen URI-Fehler (Uniform Resource Identifier) dar. Ein URI-Fehler kann beispielsweise 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 Objekte bereit VBArrayObject . Alle Methoden dieser Klasse werden aufgerufen, indem ein Verweis auf das Objekt übergeben wird, das Zugriff auf die Methode anfordert. Diese Klasse gehört zur integrierten Objektmodellkategorie.

VsaItem

Stellt Elemente dar, die dem skriptmodul .NET hinzugefügt wurden. Dazu gehören Codeelemente, Referenzelemente und globale Elemente.

VsaItems

Stellt eine Auflistung von Objekten dar, die entweder anhand des IJSVsaItem Namens oder nach Index adressiert werden können.

With

Stellt die with Anweisung dar. Diese Klasse gehört zur abstrakten Syntaxstrukturkategorie.

Schnittstellen

Name Beschreibung
COMMemberInfo

Definiert Methoden, mit denen JScript mit einem externen COM-Element kommunizieren kann. Diese Schnittstelle wird von einer externen COM-Implementierung verwendet, um ihre Objekte für JScript verfügbar zu machen, da JScript eine verwaltete MemberInfo Bindung an ein externes Objekt erfordert.

IActivationObject

Definiert Methoden zum Auflösen des Bereichs. Diese Schnittstelle wird von allen Objekten implementiert, die an einer Bereichshierarchie teilnehmen.

IAuthorServices

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

IColorizeText

Definiert Dienste zum Färben von Text, wenn JScript-Code in einem Editor erstellt wird.

IDebugConvert

Definiert eine Reihe von Hilfsmethoden, die Daten von einem Typ in einen anderen konvertieren. Enthält Methoden, die Werte in String Objekte konvertieren, sodass sie vom Debugger angezeigt werden können.

IDebugConvert2

Definiert Hilfsmethoden, die Daten von einem Typ in einen anderen konvertieren. Enthält Methoden, die Werte in String Objekte konvertieren, sodass 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 dient diese Schnittstelle nur dazu, diese Objekte als solche für das Skriptmodul zu kennzeichnen.

IDebugScriptScope

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

IDebugType

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

IDebugVsaScriptCodeItem

Definiert Methoden, die Ausdrücke auswerten und Zeichenfolgen analysieren. Diese Schnittstelle wird in der Regel von einem Objekt implementiert, das einen Codeblock darstellt und normalerweise von einem Debugger aufgerufen wird. Diese Schnittstelle bietet zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden.

IDefineEvent

Definiert zusätzliche Funktionen, die von einem aktiven Skripthost benötigt werden.

IEngine2

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

IErrorHandler

Definiert Methoden zum Behandeln von Fehlern, die auftreten, wenn Code analysiert wird.

IMessageReceiver

Definiert Methoden, die die Ausgabe eines Skriptmoduls empfangen. Diese Schnittstelle dient als Rückrufobjekt zum Erfassen der Ausgabe, die andernfalls zur Konsole wechseln würde.

IMethodsCompletionInfo

Dies ist eine Markierungsschnittstelle und hat keine Methoden.

INeedEngine

Definiert Methoden, die Verweise auf das Skriptmodul abrufen und festlegen.

IObjectCompletionInfo

Dies ist eine Markierungsschnittstelle und hat keine Methoden.

IParseText

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

IRedirectOutput

Definiert Methoden, die die Ausgabe erfassen, die andernfalls zur Konsole wechseln würde. Diese Schnittstelle wird von der VsaEngine.

ISite2

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

ITokenColorInfo

Definiert Eigenschaften für die Farbgebung bestimmter Codeeinheiten.

ITokenEnumerator

Definiert Methoden zum Durchlaufen einer Auflistung von ITokenColorInfo Objekten.

IVsaFullErrorInfo

Definiert Eigenschaften zum Abrufen von Informationen zu Fehlern. 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 zum Auflösen des Bereichs. Das globale Bereichsobjekt der VsaEngine Schnittstelle implementiert diese Schnittstelle.

IWrappedMember

Definiert Methoden für den Zugriff auf das Objekt, für das ein Element definiert ist.

MemberInfoInitializer

Definiert Methoden, die ein externes COM-Objekt implementieren muss. Diese Schnittstelle wird von einer externen COM-Implementierung verwendet, um ihre Objekte für JScript verfügbar zu machen, da JScript eine verwaltete MemberInfo Bindung an ein externes Objekt benötigt. Diese Schnittstelle wird von COMFieldInfo, COMMethodInfound COMPropertyInfo.

Enumerationen

Name Beschreibung
CmdLineError

Gibt Fehler an, die auftreten, wenn Sie den Befehlszeilencompiler jsc.exeausführen. Diese Aufzählung wird verwendet, um CmdLineException Objekte zu erstellen.

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 Aufzählung werden verwendet, um JSFunctionAttribute Objekte zu erstellen.

JSError

Gibt die JScript-Fehlermeldungen an. Diese Klasse gehört zur Kategorie des Kompilierungs- und Laufzeitstatus.

JSFunctionAttributeEnum

Gibt die Aufrufkonventionen von Funktionen an, die vom JScript-Compiler generiert werden. Wird mit dem benutzerdefinierten Attribut JSFunctionAttribute verwendet.

JSToken

Gibt die einzelnen Codeeinheiten oder Tokenan, aus denen die JScript-Sprache besteht.

SourceState

Gibt den Status des Quellcodetexts an. Diese Klasse wird zusammen mit anderen Klassen verwendet, die Informationen zum Färben von JScript-Code in einem Editor bereitstellen.

TokenColor

Gibt die Farben an, die einzelne Codeeinheiten aufweisen sollen, wenn Text in einem Editor farblich gefärbt wird. Die Member dieser Aufzählung werden von der Color-Eigenschaft von ITokenColorInfo-Objekten verwendet.

VSAITEMTYPE2

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