Microsoft.JScript 命名空间

包含支持使用 JScript 语言进行编译和代码生成的类。

名称 说明
ActivationObject

表示参与范围层次结构的对象。 此类包含用于解析范围和获取成员信息的方法。 它属于编译和运行时状态类别。

ActiveXObjectConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

ArgumentsObject

表示用于调用函数的信息。 这包括函数、调用方、参数以及有关堆栈帧的信息。 此类属于对象和函数类别。

ArrayConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

ArrayLiteral

JScript 分析器使用此类来表示数组文本。

ArrayObject

表示数组对象。 此类属于内置对象模型类别。

ArrayPrototype

为对象提供静态方法和属性 ArrayObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

ArrayWrapper

包装数组以创建 JScript ArrayObject。 此类包装 .NET Framework Array 对象或 JScript ArrayObject 对象。

AssemblyCustomAttributeList

JScript 分析程序使用此类来存储分配给程序集的属性。

AST

表示用于分析 JScript 代码的抽象语法树。

ASTList

维护元素列表 AST 。 此类属于抽象语法树类别。

BinaryOp

表示对两个操作数执行操作的类的基类,例如 PlusEqualityRelational。 此类属于抽象语法树类别。

Binding

表示对类成员、可调用表达式或变量名称的引用。 此类尝试在编译时解析对正确值的引用。

BitwiseBinary

执行按位二进制操作。 此类属于抽象语法树类别。

Block

表示 JScript 中的块。 此类主要用于 JSParser 在分析代码时创建 Block 对象。 此类属于抽象语法树类别。

BlockScope

表示参与范围层次结构且可推送到全局范围堆栈的代码块的范围。 例如,此类可以表示块的范围 try

BooleanConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

BooleanObject

表示布尔对象。 此类属于内置对象模型类别。

BooleanPrototype

为对象提供静态方法和属性 BooleanObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

BreakOutOfFinally

表示代码执行中断 finally 块时的异常状态。

Closure

表示关闭函数。 此类属于对象和函数类别。

CmdLineException

表示运行命令行编译器 jsc.exe时发生的错误。

CmdLineOptionParser

确定是否正确形成命令行编译器 jsc.exe 指定的选项,并读取参数(如果有)。

COMCharStream

表示向其数据发送到的 IMessageReceiver流。 数据存储在缓冲区中,直到数据刷新或流关闭。

COMFieldInfo

使 JScript 能够与外部 COM 字段通信。 外部 COM 实现使用此类向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象才能绑定到外部对象。

COMMethodInfo

使 JScript 能够与外部 COM 方法通信。 外部 COM 实现使用此类向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象才能绑定到外部对象。

COMPropertyInfo

使 JScript 能够与外部 COM 属性通信。 外部 COM 实现使用此类向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象才能绑定到外部对象。

Context

表示 JScript 源代码。 此类属于编译和运行时状态类别。

ContinueOutOfFinally

表示代码执行继续退出 finally 块时的异常状态。

Convert

将数据从一种类型转换为另一种类型。 这是一个实用工具类。

DateConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

DateObject

表示日期对象。 此类属于内置对象模型类别。

DatePrototype

为对象提供静态方法和属性 DateObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

DebugBreak

JScript 分析程序使用此类来表示调试器中的断点。

DebugConvert

将数据从一种类型转换为另一种类型。 包括将值转换为 String 对象的方法,以便调试器可以显示它们。

DocumentContext

表示用 JScript 语言编写的源代码文件。

DynamicFieldInfo

表示字段信息。 此类用于将 expando 类和脚本数组的字段返回到调试器。

Empty

表示尚未实例化的变量的值。

EndOfFile

JScript 分析程序使用此类来表示以异常形式到达文件的末尾。 代码可能会引发此错误来停止分析程序。

EnumeratorConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

EnumeratorObject

表示枚举器对象。 此类属于内置对象模型类别。

EnumeratorPrototype

为对象提供静态方法和属性 EnumeratorObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

Equality

执行比较操作。 此类属于抽象语法树类别。

ErrorConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

ErrorObject

表示错误对象。 此类属于内置对象模型类别。

ErrorPrototype

为对象提供静态方法和属性 ErrorObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

Eval

评估 JScript 代码。 此类属于抽象语法树类别。

EvalErrorObject

表示使用方法时 eval 发生的错误。 有关详细信息,请参阅 eval 方法(Visual Studio - JScript)

Expando

指示类或方法是 expando 类或方法。

FieldAccessor

表示字段访问器。

ForIn

表示 JScript for...in 语句。 此类属于抽象语法树类别。

FunctionConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

FunctionDeclaration

表示函数声明。 此类属于抽象语法树类别。

FunctionExpression

表示函数对象。 此类属于抽象语法树类别。

FunctionObject

表示函数对象。

FunctionPrototype

为对象提供静态方法和属性 FunctionObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

FunctionWrapper

将函数的成员绑定到对象。

GlobalObject

存储常量、数据类型信息、实用工具函数和对基于原型的对象的引用。 此类属于内置对象模型类别。

Globals

存储对所有全局可用类型的引用并管理堆栈。 此类属于编译和运行时状态类别。

GlobalScope

表示全局范围。

Hide

指示方法或字段隐藏基类中的方法或字段。

Import

导入用于代码的命名空间。 此类属于抽象语法树类别。

In

确定对象是否包含在另一个对象中。 此类属于抽象语法树类别。

Instanceof

确定对象是否可以强制应用于另一个对象的类型。 此类属于抽象语法树类别。

JSAuthor

提供用于在编辑器中创作 JScript 代码的服务。

JSConstructor

包装一个 FunctionObject

JScriptCodeProvider

提供对 JScript 代码生成器和代码编译器实例的访问权限。

JScriptException

JScript 引发的异常,以通知公共语言运行时(CLR)主机或程序发生错误。 通常 JScriptException 采用 JSError 枚举值。

JSField

支持 JScript 中的所有字段。 这是 JScript 定义的所有字段的基类。 此类属于名称绑定类别。

JSFieldInfo

包装对象 FieldInfo

JSFunctionAttribute

用于 JSFunctionAttributeEnum 注释 JScript 编译器生成的方法和构造函数的调用约定。

JSLocalField

表示局部变量。

JSMethod

表示 JScript 方法。 此类属于名称绑定类别。

JSMethodInfo

包装对象 MethodInfo

JSObject

表示 JScript 中的对象。 此类属于对象和函数类别。

JSParser

分析 JScript 代码。 此类属于扫描和分析类别。

JSPrototypeObject

将构造函数函数属性添加到 JSObject 早期绑定目的。 此类属于对象和函数类别。

JSScanner

扫描 JScript 代码,搜索单个代码单元或令牌。 此类属于扫描和分析类别。

JSVariableField

支持 JScript 中的变量字段。 这是参数、局部变量、全局变量和类成员的基类。

LateBinding

表示对类成员、可调用表达式或变量名称的引用。 此类尝试在运行时解析对正确值的引用。

LenientArrayPrototype

存储表示类的 ArrayPrototype 静态方法的对象。 该 LenientArrayPrototype 类属于内置对象模型类别。

LenientBooleanPrototype

存储表示类的 BooleanPrototype 静态方法的对象。 该 LenientBooleanPrototype 类属于内置对象模型类别。

LenientDateConstructor

存储表示类的 DateConstructor 静态方法的对象。 该 LenientDateConstructor 类属于内置对象模型类别。

LenientDatePrototype

存储表示类的 DatePrototype 静态方法的对象。 该 LenientDatePrototype 类属于内置对象模型类别。

LenientEnumeratorPrototype

存储表示类的 EnumeratorPrototype 静态方法的对象。 该 LenientEnumeratorPrototype 类属于内置对象模型类别。

LenientErrorPrototype

存储表示类的 ErrorPrototype 静态方法的对象。 该 LenientErrorPrototype 类属于内置对象模型类别。

LenientFunctionPrototype

存储表示类的 FunctionPrototype 静态方法的对象。 该 LenientFunctionPrototype 类属于内置对象模型类别。

LenientGlobalObject

存储构造函数对象、数据类型信息和表示类的 GlobalObject 静态方法的对象。 该 LenientGlobalObject 类属于内置对象模型类别。

LenientMathObject

存储表示类的 MathObject 静态方法的对象。 该 LenientMathObject 类属于内置对象模型类别。

LenientNumberPrototype

存储表示类的 NumberPrototype 静态方法的对象。 该 LenientNumberPrototype 类属于内置对象模型类别。

LenientObjectPrototype

存储表示类的 ObjectPrototype 静态方法的对象。 该 LenientObjectPrototype 类属于内置对象模型类别。

LenientRegExpPrototype

存储表示类的 RegExpPrototype 静态方法的对象。 该 LenientRegExpPrototype 类属于内置对象模型类别。

LenientStringConstructor

存储表示类的 StringConstructor 静态方法的对象。 该 LenientStringConstructor 类属于内置对象模型类别。

LenientStringPrototype

存储表示类的 StringPrototype 静态方法的对象。 该 LenientStringPrototype 类属于内置对象模型类别。

LenientVBArrayPrototype

存储表示类的 VBArrayPrototype 静态方法的对象。 该 LenientVBArrayPrototype 类属于内置对象模型类别。

MathObject

为三角函数、对数函数和其他常见数学函数提供常量和静态方法。 此类属于内置对象模型类别。

MemberInfoList

维护元素列表 MemberInfo

MethodInvoker

表示特定方法的调用程序。 由 JSMethodInfo 类用来调用方法。

Missing

表示已实例化但尚未设置其值的变量的值。

Namespace

表示命名空间。

NoContextException

当没有与 a JScriptException. 关联的代码Context时引发的异常。

NotRecommended

指示不建议使用方法或字段。

NumberConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

NumberObject

表示数字对象。 此类属于内置对象模型类别。

NumberPrototype

为对象提供静态方法和属性 NumberObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

NumericBinary

对数值操作数执行二进制运算。 此类属于抽象语法树类别。

NumericUnary

对数值操作数执行一元运算。 此类属于抽象语法树类别。

ObjectConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

ObjectPrototype

为对象提供静态方法和属性 JSObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

Override

指示方法或字段替代基类中的方法或字段。

Package

创建 JScript 代码包以供其他代码使用。 此类属于抽象语法树类别。

ParserException

JScript 分析程序使用此类来表示分析程序异常。

Plus

执行加法和串联操作。 此类属于抽象语法树类别。

PostOrPrefixOperator

执行对应于前缀和后缀语法的递增和递减操作。 此类属于抽象语法树类别。

RangeErrorObject

表示范围错误。 例如,使用不正确的索引访问数组元素时,可能会出现范围错误。

ReferenceAttribute

表示对程序集的引用。

ReferenceErrorObject

表示引用错误。 例如,引用未声明的变量时,可能会发生引用错误。

RegExpConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

RegExpMatch

表示正则表达式匹配的结果。 此类属于内置对象模型类别。

RegExpObject

表示正则表达式对象。 此类属于内置对象模型类别。

RegExpPrototype

为对象提供静态方法和属性 RegExpObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

Relational

执行关系比较操作。 此类属于抽象语法树类别。

ReturnOutOfFinally

表示代码执行从 finally 块返回时异常状态。

Runtime

提供实用工具函数。

ScriptBlock

表示 JScript 代码块。 此类属于抽象语法树类别。

ScriptFunction

表示由构造函数定义的基于原型的对象。 大多数构造函数类(例如DateConstructorNumberConstructorStringConstructorObjectConstructor)继承自此类。 此类属于对象和函数类别。

ScriptObject

支持所有 JScript 类。 这是所有 JScript 类的最终基类。 此类属于对象和函数类别。

ScriptStream

表示数据流。 此类将其数据发送到 COMCharStream 流或 Console 流。

SimpleHashtable

项内部存储的哈希表。

StackFrame

表示用于执行代码的堆栈帧。 此类包含用于解析作用域的方法。 它属于编译和运行时状态类别。

StrictEquality

执行比较操作。 此类属于抽象语法树类别。

StringConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

StringObject

表示字符串对象。 此类属于内置对象模型类别。

StringPrototype

为对象提供静态方法和属性 StringObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

SuperTypeMembersSorter

存储基类和接口的成员。

SyntaxErrorObject

表示语法错误。 例如,在省略分号时,可能会发生语法错误。

Throw

引发异常。 此类属于抽象语法树类别。

Try

标识在错误处理范围中运行的代码块。 此类属于抽象语法树类别。

TypedArray

表示对类的 Array 可反射引用。 此类存储类型化数组的元素类型,但此类不存储数据。

TypeErrorObject

表示类型错误。 例如,将一种类型的对象传递给需要另一类型对象的方法时,可能会出现类型错误。

Typeof

确定对象的数据类型。 此类属于抽象语法树类别。

TypeReflector

提供比该GetMember(String, BindingFlags)实现GetMember(String, BindingFlags)速度更快的实现。

UnaryOp

表示对单个操作数(例如 TypeofPostOrPrefixOperator)执行操作的类的基类。 此类属于抽象语法树类别。

URIErrorObject

表示统一资源标识符(URI)错误。 例如,尝试对 URI 进行编码或解码时,可能会出现 URI 错误。

VBArrayConstructor

表示由构造函数定义的基于原型的对象。 此类属于内置对象模型类别。

VBArrayObject

表示 VBArray 对象。 此类属于内置对象模型类别。

VBArrayPrototype

为对象提供静态方法和属性 VBArrayObject 。 通过传入对请求访问该方法的对象的引用来调用此类的所有方法。 此类属于内置对象模型类别。

VsaItem

表示添加到.NET脚本引擎的项。 这包括代码项、引用项和全局项。

VsaItems

表示可以按名称或索引对对象进行寻址的对象集合 IJSVsaItem

With

表示 with 语句。 此类属于抽象语法树类别。

接口

名称 说明
COMMemberInfo

定义使 JScript 能够与外部 COM 成员通信的方法。 外部 COM 实现使用此接口向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象绑定到外部对象。

IActivationObject

定义用于解析范围的方法。 此接口由参与范围层次结构的所有对象实现。

IAuthorServices

定义用于在编辑器中创作 JScript 代码的服务。

IColorizeText

定义在编辑器中创作 JScript 代码时用于着色文本的服务。

IDebugConvert

定义一组实用工具方法,该方法将数据从一种类型转换为另一种类型。 包括将值转换为 String 对象的方法,以便调试器可以显示它们。

IDebugConvert2

定义将数据从一种类型转换为另一种类型的实用工具方法。 包括将值转换为 String 对象的方法,以便调试器可以显示它们。

IDebuggerObject

定义提供有关调试器对象的信息的方法。 此接口由调试器实现的所有 IReflect 对象实现。 目前,此接口仅用于标记这些对象,例如脚本引擎。

IDebugScriptScope

定义设置 this 与全局范围关联的值的方法。 由 VsaEngine.

IDebugType

定义提供有关调试器对象的信息的方法。 此接口由表示调试器目标中的类型的调试器对象实现。

IDebugVsaScriptCodeItem

定义计算表达式和分析字符串的方法。 此接口通常由表示代码块的对象实现,通常由调试器调用。 此接口提供 IActiveScript 主机所需的额外功能。

IDefineEvent

定义活动脚本主机所需的额外功能。

IEngine2

定义 IActiveScript 主机所需的额外功能。 由 VsaEngine 引擎实现。

IErrorHandler

定义用于处理在分析代码时发生的错误的方法。

IMessageReceiver

定义从脚本引擎接收输出的方法。 此接口充当回调对象,用于捕获将转到控制台的输出。

IMethodsCompletionInfo

这是一个标记接口,没有方法。

INeedEngine

定义获取和设置对脚本引擎的引用的方法。

IObjectCompletionInfo

这是一个标记接口,没有方法。

IParseText

定义在编辑器中创作 JScript 代码时分析文本的方法。

IRedirectOutput

定义捕获将转到控制台的输出的方法。 此接口由 VsaEngine..

ISite2

定义用于 VsaEngine 名称解析的方法。 提供 IActiveScript 主机所需的额外功能。

ITokenColorInfo

定义用于为特定代码单元着色的属性。

ITokenEnumerator

定义用于循环访问对象集合 ITokenColorInfo 的方法。

IVsaFullErrorInfo

定义属性以获取有关错误的信息。 此接口提供 IActiveScript 主机所需的额外功能。

IVsaScriptCodeItem

定义 IActiveScript 主机所需的额外功能。

IVsaScriptScope

定义用于解析范围的方法。 实现此接口的 VsaEngine 全局范围对象。

IWrappedMember

定义用于访问成员所定义对象的方法。

MemberInfoInitializer

定义外部 COM 对象必须实现的方法。 外部 COM 实现使用此接口向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象才能绑定到外部对象。 此接口由 实现,以及

枚举

名称 说明
CmdLineError

指定运行命令行编译器 jsc.exe时发生的错误。 此枚举用于创建 CmdLineException 对象。

ErrorType

指定 JScript 错误类型。

JSBuiltin

指定内置 JScript 函数。 这些函数对应于内部 JScript 对象的静态方法。 此枚举的成员用于创建 JSFunctionAttribute 对象。

JSError

指定 JScript 错误消息。 此类属于编译和运行时状态类别。

JSFunctionAttributeEnum

指定 JScript 编译器生成的函数的调用约定。 与 JSFunctionAttribute 自定义属性一起使用。

JSToken

指定构成 JScript 语言的单个代码单元或 标记

SourceState

指定源代码文本的状态。 此类与其他类一起使用,这些类提供在编辑器中为 JScript 代码着色的信息。

TokenColor

指定在编辑器中着色文本时,各个代码单元应具有的颜色。 此枚举的成员由 Color 对象的 ITokenColorInfo 属性使用。

VSAITEMTYPE2

扩展 JSVsaItemType 枚举。 提供 IActiveScript 主机所需的额外功能。