Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
Microsoft.JScript Namespace

Updated: November 2007

The Microsoft.JScript namespace contains classes that support compilation and code generation using the JScript language.

  ClassDescription
ccz24605.pubclass(en-us,VS.90).gifActivationObjectInfrastructure. Represents an object that is taking part in a scope hierarchy. This class contains methods for resolving scope and for getting member information. It belongs to the compilation and run-time state category.
ccz24605.pubclass(en-us,VS.90).gifActiveXObjectConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifArgumentsObjectInfrastructure. Represents the information that is used to call a function. This includes the function, the caller, the arguments, and information about the stack frame. This class belongs to the objects and functions category.
ccz24605.pubclass(en-us,VS.90).gifArrayConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifArrayLiteralInfrastructure. This class is used by the JScript parser to represent an array literal.
ccz24605.pubclass(en-us,VS.90).gifArrayObjectInfrastructure. Represents an array object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifArrayPrototypeInfrastructure. Provides static methods and properties for ArrayObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifArrayWrapperInfrastructure. Wraps an array to create a JScript ArrayObject. This class wraps either a .NET Framework Array object or a JScript ArrayObject object.
ccz24605.pubclass(en-us,VS.90).gifAssemblyCustomAttributeListInfrastructure. This class is used by the JScript parser to store the attributes that are assigned to an assembly.
ccz24605.pubclass(en-us,VS.90).gifASTInfrastructure. Represents the abstract syntax tree that is used to parse JScript code.
ccz24605.pubclass(en-us,VS.90).gifASTListInfrastructure. Maintains a list of AST elements. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifBinaryOpInfrastructure. Represents the base class for classes that perform operations on two operands, such as Plus, Equality, and Relational. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifBindingInfrastructure. Represents a reference to a class member, callable expression, or variable name. This class attempts to resolve the reference to the correct value at compile time.
ccz24605.pubclass(en-us,VS.90).gifBitwiseBinaryInfrastructure. Performs bitwise binary operations. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifBlockInfrastructure. Represents a block in JScript. This class is used mainly by the JSParser to create Block objects when it parses code. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifBlockScopeInfrastructure. Represents the scope of a block of code that is taking part in a scope hierarchy and that can be pushed onto the global scope stack. For example, this class can represent the scope of a try block.
ccz24605.pubclass(en-us,VS.90).gifBooleanConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifBooleanObjectInfrastructure. Represents a Boolean object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifBooleanPrototypeInfrastructure. Provides static methods and properties for BooleanObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifBreakOutOfFinallyInfrastructure. Represents the exception state when code execution breaks out of a finally block.
ccz24605.pubclass(en-us,VS.90).gifClosureInfrastructure. Represents a closure function. This class belongs to the objects and functions category.
ccz24605.pubclass(en-us,VS.90).gifCmdLineExceptionInfrastructure. Represents errors that occur when you run the command-line compiler jsc.exe.
ccz24605.pubclass(en-us,VS.90).gifCmdLineOptionParserInfrastructure. Determines whether options that are specified to the command-line compiler jsc.exe are correctly formed, and reads the arguments if any are included.
ccz24605.pubclass(en-us,VS.90).gifCOMCharStreamInfrastructure. Represents a stream that sends its data to an IMessageReceiver. The data is stored in a buffer until the data is flushed or the stream is closed.
ccz24605.pubclass(en-us,VS.90).gifCOMFieldInfoInfrastructure. Enables JScript to communicate with an external COM field. This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.
ccz24605.pubclass(en-us,VS.90).gifCOMMethodInfoInfrastructure. Enables JScript to communicate with an external COM method. This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.
ccz24605.pubclass(en-us,VS.90).gifCOMPropertyInfoInfrastructure. Enables JScript to communicate with an external COM property. This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.
ccz24605.pubclass(en-us,VS.90).gifContextInfrastructure. Represents JScript source code. This class belongs to the compilation and run-time state category.
ccz24605.pubclass(en-us,VS.90).gifContinueOutOfFinallyInfrastructure. Represents the exception state when code execution continues out of a finally block.
ccz24605.pubclass(en-us,VS.90).gifConvertInfrastructure. Converts data from one type to another. This is a utility class.
ccz24605.pubclass(en-us,VS.90).gifDateConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifDateObjectInfrastructure. Represents a date object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifDatePrototypeInfrastructure. Provides static methods and properties for DateObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifDebugBreakInfrastructure. This class is used by the JScript parser to represent a breakpoint in a debugger.
ccz24605.pubclass(en-us,VS.90).gifDebugConvertInfrastructure. Converts data from one type to another. Includes methods that convert values to String objects so that they can be displayed by the debugger.
ccz24605.pubclass(en-us,VS.90).gifDocumentContextInfrastructure. Represents a source code file that is written in the JScript language.
ccz24605.pubclass(en-us,VS.90).gifDynamicFieldInfoInfrastructure. Represents field information. This class is used to return fields of expando classes and script arrays to the debugger.
ccz24605.pubclass(en-us,VS.90).gifEmptyInfrastructure. Represents the value of a variable that has not been instantiated.
ccz24605.pubclass(en-us,VS.90).gifEndOfFileInfrastructure. This class is used by the JScript parser to represent reaching the end of a file as an exception. Code can throw this error to stop the parser.
ccz24605.pubclass(en-us,VS.90).gifEnumeratorConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifEnumeratorObjectInfrastructure. Represents an enumerator object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifEnumeratorPrototypeInfrastructure. Provides static methods and properties for EnumeratorObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifEqualityInfrastructure. Performs comparison operations. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifErrorConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifErrorObjectInfrastructure. Represents an error object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifErrorPrototypeInfrastructure. Provides static methods and properties for ErrorObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifEvalInfrastructure. Evaluates JScript code. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifEvalErrorObjectInfrastructure. Represents an error that occurs when the eval method is used. For more information, see eval Method (Visual Studio - JScript).
ccz24605.pubclass(en-us,VS.90).gifExpandoInfrastructure. Indicates that a class or method is an expando class or method.
ccz24605.pubclass(en-us,VS.90).gifFieldAccessorInfrastructure. Represents a field accessor.
ccz24605.pubclass(en-us,VS.90).gifForInInfrastructure. Represents the JScript for...in statement. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifFunctionConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifFunctionDeclarationInfrastructure. Represents a function declaration. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifFunctionExpressionInfrastructure. Represents a function object. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifFunctionObjectInfrastructure. Represents a function object.
ccz24605.pubclass(en-us,VS.90).gifFunctionPrototypeInfrastructure. Provides static methods and properties for FunctionObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifFunctionWrapperInfrastructure. Binds the members of a function to an object.
ccz24605.pubclass(en-us,VS.90).gifGlobalObjectInfrastructure. Stores constants, data type information, utility functions, and references to prototype-based objects. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifGlobalsInfrastructure. Stores references to all globally available types and manages the stack. This class belongs to the compilation and run-time state category.
ccz24605.pubclass(en-us,VS.90).gifGlobalScopeInfrastructure. Represents the global scope.
ccz24605.pubclass(en-us,VS.90).gifHideInfrastructure. Indicates that a method or field hides a method or field in a base class.
ccz24605.pubclass(en-us,VS.90).gifImportInfrastructure. Imports namespaces for use in code. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifInInfrastructure. Determines whether an object is contained in another object. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifInstanceofInfrastructure. Determines whether an object can be coerced to the type of another object. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifJSAuthorInfrastructure. Provides services for authoring JScript code in an editor.
ccz24605.pubclass(en-us,VS.90).gifJSConstructorInfrastructure. Wraps a FunctionObject.
ccz24605.pubclass(en-us,VS.90).gifJScriptCodeProviderInfrastructure. Provides access to instances of the JScript code generator and code compiler.
ccz24605.pubclass(en-us,VS.90).gifJScriptExceptionInfrastructure. The exception that is thrown by JScript to notify a common language runtime (CLR) host or program that an error occurred. A JScriptException usually takes a JSError enumeration value.
ccz24605.pubclass(en-us,VS.90).gifJSFieldInfrastructure. Supports all fields in JScript. This is the base class for all fields that are defined by JScript. This class belongs to the name binding category.
ccz24605.pubclass(en-us,VS.90).gifJSFieldInfoInfrastructure. Wraps a FieldInfo object.
ccz24605.pubclass(en-us,VS.90).gifJSFunctionAttributeInfrastructure. Used with JSFunctionAttributeEnum to annotate the calling conventions of methods and constructors that are generated by the JScript compiler.
ccz24605.pubclass(en-us,VS.90).gifJSLocalFieldInfrastructure. Represents a local variable.
ccz24605.pubclass(en-us,VS.90).gifJSMethodInfrastructure. Represents a JScript method. This class belongs to the name binding category.
ccz24605.pubclass(en-us,VS.90).gifJSMethodInfoInfrastructure. Wraps a MethodInfo object.
ccz24605.pubclass(en-us,VS.90).gifJSObjectInfrastructure. Represents an object in JScript. This class belongs to the objects and functions category.
ccz24605.pubclass(en-us,VS.90).gifJSParserInfrastructure. Parses JScript code. This class belongs to the scanning and parsing category. For more information about scanning and parsing, see Create a Language Compiler for the .NET Framework.
ccz24605.pubclass(en-us,VS.90).gifJSPrototypeObjectInfrastructure. Adds a constructor function property to a JSObject for early binding purposes. This class belongs to the objects and functions category.
ccz24605.pubclass(en-us,VS.90).gifJSScannerInfrastructure. Scans JScript code searching for individual units of code, or tokens. This class belongs to the scanning and parsing category. For more information about scanning and parsing, see Create a Language Compiler for the .NET Framework.
ccz24605.pubclass(en-us,VS.90).gifJSVariableFieldInfrastructure. Supports variable fields in JScript. This is the base class for parameters, local variables, global variables, and class members.
ccz24605.pubclass(en-us,VS.90).gifLateBindingInfrastructure. Represents a reference to a class member, callable expression, or variable name. This class attempts to resolve the reference to the correct value at run time.
ccz24605.pubclass(en-us,VS.90).gifLenientArrayPrototypeInfrastructure. Stores objects that represent the static methods of the ArrayPrototype class. The LenientArrayPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientBooleanPrototypeInfrastructure. Stores objects that represent the static methods of the BooleanPrototype class. The LenientBooleanPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientDateConstructorInfrastructure. Stores objects that represent the static methods of the DateConstructor class. The LenientDateConstructor class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientDatePrototypeInfrastructure. Stores objects that represent the static methods of the DatePrototype class. The LenientDatePrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientEnumeratorPrototypeInfrastructure. Stores objects that represent the static methods of the EnumeratorPrototype class. The LenientEnumeratorPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientErrorPrototypeInfrastructure. Stores objects that represent the static methods of the ErrorPrototype class. The LenientErrorPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientFunctionPrototypeInfrastructure. Stores objects that represent the static methods of the FunctionPrototype class. The LenientFunctionPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientGlobalObjectInfrastructure. Stores constructor function objects, data type information, and objects that represent the static methods of the GlobalObject class. The LenientGlobalObject class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientMathObjectInfrastructure. Stores objects that represent the static methods of the MathObject class. The LenientMathObject class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientNumberPrototypeInfrastructure. Stores objects that represent the static methods of the NumberPrototype class. The LenientNumberPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientObjectPrototypeInfrastructure. Stores objects that represent the static methods of the ObjectPrototype class. The LenientObjectPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientRegExpPrototypeInfrastructure. Stores objects that represent the static methods of the RegExpPrototype class. The LenientRegExpPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientStringConstructorInfrastructure. Stores objects that represent the static methods of the StringConstructor class. The LenientStringConstructor class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientStringPrototypeInfrastructure. Stores objects that represent the static methods of the StringPrototype class. The LenientStringPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifLenientVBArrayPrototypeInfrastructure. Stores objects that represent the static methods of the VBArrayPrototype class. The LenientVBArrayPrototype class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifMathObjectInfrastructure. Provides constants and static methods for trigonometric functions, logarithmic functions, and other common mathematical functions. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifMemberInfoListInfrastructure. Maintains a list of MemberInfo elements.
ccz24605.pubclass(en-us,VS.90).gifMethodInvokerInfrastructure. Represents the invoker for a particular method. Used by the JSMethodInfo class to invoke methods.
ccz24605.pubclass(en-us,VS.90).gifMissingInfrastructure. Represents the value of a variable that has been instantiated but that has not yet had its value set.
ccz24605.pubclass(en-us,VS.90).gifNamespaceInfrastructure. Represents a namespace.
ccz24605.pubclass(en-us,VS.90).gifNoContextExceptionInfrastructure. The exception that is thrown when there is no code Context associated with a JScriptException.
ccz24605.pubclass(en-us,VS.90).gifNotRecommendedInfrastructure. Indicates that a method or field is not recommended.
ccz24605.pubclass(en-us,VS.90).gifNumberConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifNumberObjectInfrastructure. Represents a number object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifNumberPrototypeInfrastructure. Provides static methods and properties for NumberObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifNumericBinaryInfrastructure. Performs binary operations on numeric operands. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifNumericUnaryInfrastructure. Performs unary operations on numeric operands. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifObjectConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifObjectPrototypeInfrastructure. Provides static methods and properties for JSObject objects. All methods of this class are called by passing in a reference to the object that is requesting access to the method. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifOverrideInfrastructure. Indicates that a method or field overrides a method or field in a base class.
ccz24605.pubclass(en-us,VS.90).gifPackageInfrastructure. Creates packages of JScript code for use by other code. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifParserExceptionInfrastructure. This class is used by the JScript parser to represent parser exceptions.
ccz24605.pubclass(en-us,VS.90).gifPlusInfrastructure. Performs addition and concatenation operations. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifPostOrPrefixOperatorInfrastructure. Performs increment and decrement operations that correspond to the prefix and postfix syntax. This class belongs to the abstract syntax tree category.
ccz24605.pubclass(en-us,VS.90).gifRangeErrorObjectInfrastructure. Represents a range error. For example, a range error can occur when you use an incorrect index to access an array element.
ccz24605.pubclass(en-us,VS.90).gifReferenceAttributeInfrastructure. Represents a reference to an assembly.
ccz24605.pubclass(en-us,VS.90).gifReferenceErrorObjectInfrastructure. Represents a reference error. For example, a reference error can occur when you reference an undeclared variable.
ccz24605.pubclass(en-us,VS.90).gifRegExpConstructorInfrastructure. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifRegExpMatchInfrastructure. Represents the results from a regular expression match. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gifRegExpObjectInfrastructure. Represents a regular expression object. This class belongs to the built-in object model category.
ccz24605.pubclass(en-us,VS.90).gif