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 |
表示布尔对象。 此类属于内置对象模型类别。 |
| 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 |
当没有与 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 |
表示代码执行从 |
| Runtime |
提供实用工具函数。 |
| ScriptBlock |
表示 JScript 代码块。 此类属于抽象语法树类别。 |
| ScriptFunction |
表示由构造函数定义的基于原型的对象。 大多数构造函数类(例如DateConstructor,NumberConstructor和StringConstructorObjectConstructor)继承自此类。 此类属于对象和函数类别。 |
| 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 对象才能绑定到外部对象。 此接口由 |
枚举
| 名称 | 说明 |
|---|---|
| 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 主机所需的额外功能。 |