Microsoft.JScript 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含支持使用 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 |
表示依据两个操作数执行运算的类(比如 Plus、Equality 和 Relational)的基类。 此类属于抽象语法树类别。 |
Binding |
表示对类成员、可调用的表达式或变量名称的引用。 在编译时,此类将尝试解析对正确值的引用。 |
BitwiseBinary |
执行按位二元运算。 此类属于抽象语法树类别。 |
Block |
表示 Jscript 中的块。 此类主要由 JSParser 用来在分析代码时创建 Block 对象。 此类属于抽象语法树类别。 |
BlockScope |
表示代码块的范围,此代码块范围是范围层次结构的一部分,并且可以推送到全局范围堆栈上。 例如,此类可以表示 |
BooleanConstructor |
表示一个基于原型的对象,该对象由构造函数定义。 此类属于内置对象模型类别。 |
BooleanObject |
表示一个 Boolean 对象。 此类属于内置对象模型类别。 |
BooleanPrototype |
提供 BooleanObject 对象的静态方法和属性。 将通过传入对象(正在请求访问方法)的引用来调用此类的所有方法。 此类属于内置对象模型类别。 |
BreakOutOfFinally |
表示当代码执行跳出 |
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 |
表示当代码超出 |
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 |
表示在使用 |
Expando |
指示某个类或方法是 expando 类或方法。 |
FieldAccessor |
表示字段访问器。 |
ForIn |
表示 JScript |
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 |
在没有与 Context 关联的代码 JScriptException 时引发的异常。 |
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 |
表示当代码执行超出 |
Runtime |
提供实用工具函数。 |
ScriptBlock |
表示 JScript 代码块。 此类属于抽象语法树类别。 |
ScriptFunction |
表示一个基于原型的对象,该对象由构造函数定义。 大多数构造函数类(比如 DateConstructor、NumberConstructor、StringConstructor 和 ObjectConstructor)都从此类继承。 此类属于对象和函数类别。 |
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 |
表示对单个操作数执行运算的类(比如 Typeof 和 PostOrPrefixOperator)的基类。 此类属于抽象语法树类别。 |
URIErrorObject |
表示统一资源标识符 (URI) 错误。 例如,在尝试对 URI 进行编码或解码时可能会发生 URI 错误。 |
VBArrayConstructor |
表示一个基于原型的对象,该对象由构造函数定义。 此类属于内置对象模型类别。 |
VBArrayObject |
表示一个 VBArray 对象。 此类属于内置对象模型类别。 |
VBArrayPrototype |
提供 VBArrayObject 对象的静态方法和属性。 将通过传入对象(正在请求访问方法)的引用来调用此类的所有方法。 此类属于内置对象模型类别。 |
VsaItem |
表示添加到 .NET 脚本引擎的项。 其中包括代码项、引用项和全局项。 |
VsaItems |
表示可按名称或索引编址的 IJSVsaItem 对象的集合。 |
With |
表示 |
接口
COMMemberInfo |
定义使 JScript 能够与外部 COM 成员通信的方法。 外部 COM 实现使用此接口向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 才能绑定到外部对象。 |
IActivationObject |
定义用于解析范围的方法。 此接口由参与范围层次结构的所有对象实现。 |
IAuthorServices |
定义用于在编辑器中创作 JScript 代码的服务。 |
IColorizeText |
定义在编辑器中创作 JScript 代码时用于对文本着色的服务。 |
IDebugConvert |
定义将数据从一种类型转换为另一种类型的一组实用工具方法。 包括用于将值转换为 String 对象(以使调试器可以显示它们)的方法。 |
IDebugConvert2 |
定义将数据从一种类型转换为另一种类型的实用工具方法。 包括用于将值转换为 String 对象(以使调试器可以显示它们)的方法。 |
IDebuggerObject |
定义提供调试器对象相关信息的方法。 此接口由调试器实现的所有 IReflect 对象实现。 当前,此接口仅用于标记这些对象,对于脚本引擎同样如此。 |
IDebugScriptScope |
定义用于设置与全局范围关联的 |
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 才能绑定到外部对象。 此接口由 COMFieldInfo、COMMethodInfo 和 COMPropertyInfo 实现。 |
枚举
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 宿主需要的额外功能。 |