Microsoft.JScript 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. Creates a new global variable, using the specified name, value, and attributes. The name of the field. A bitwise combination of the enumeration values that describe the attributes of a field. is added automatically. The value of the field. A global variable that has the specified name, value, and attributes. Stores an array of variables that are in scope. Gets the current default scope, which is either the contained object of a statement scope, or the global scope. The current default scope. Returns a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the field to search for. The lexical level to search. A object that has the specified name. Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope. The global scope. Gets the local declaration of a field that has the specified name. This is used at compile time for error checking. The name of the field. The local declaration of the field. Retrieves an array of objects that correspond to all members that match a specified name. The name of the member to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that match the argument. Retrieves an array of objects that corresponds to all members of the current object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the current object. Gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the member to search for. The lexical level to search. The value of the member . Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Returns null in all cases. null. 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. A closure function that represents the function that is being called. The calling scope information from the stack frame. The number of arguments. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Helper method that creates a new array and populates it with the specified values. The values to populate the array with. The new array. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Invokes a method of the prototype-based object, passing in the specified arguments. The arguments to pass to the method. The result of the call to the method. This class is used by the JScript parser to represent an array literal. Initializes a new instance of the class, specifying the context and elements. The current document context. The elements of the array. Represents an array object. This class belongs to the built-in object model category. Gets or sets the length of the array. The length of the array. Adds elements to and removes elements from an array, at the specified position in the array. You can add elements, remove elements, or both. The position in this array at which to add and remove elements. The number of elements to remove, if any. The elements to add, if any. An array that contains the elements removed from this array, if any have been removed. The previous length of this array. The new length of this array. Provides static methods and properties for 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. Concatenates objects or arrays to the end of the specified object or array. The object that this method is acting upon. A reference to the scripting engine. The objects or arrays to append to . and concatenated. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Concatenates the elements of the specified array into a string. The elements are separated by the specified separator. The object that this method is acting upon. The string to use to separate the elements. The default is a comma. A string that concatenates the elements of . Removes the last element from the specified array and returns it. The object that this method is acting upon. The last element of . Adds new elements to the end of the specified array. The object that this method is acting upon. The elements to add to . The new length of . Reverses the elements of the specified array. The object that this method is acting upon. . Removes the first element from the specified array and returns it. Shifts the remaining elements to the previous positions. The object that this method is acting upon. The first element of . Creates a new array that contains the specified consecutive elements from the specified array. The object that this method is acting upon. A reference to the scripting engine. The first consecutive element to get. The last consecutive element to get. A new array that contains the consecutive elements between [] and []. Sorts the elements of the specified array by using the specified function to compare the elements. The object that this method is acting upon. The function to use to compare elements. . Adds and removes elements from an array at the specified position in the array. You can add elements, remove elements, or both. The object that this method is acting upon. A reference to the scripting engine. The position in the array to add and remove elements. The number of elements to remove, if any. The elements to add, if any. A new array that contains the elements removed from , if any have been removed. Creates a string representation of the specified object that concatenates the elements and separates them with a and a space. The object that this method is acting upon. A string that concatenates the elements of and separates them with a and a space. Creates a string representation of the specified object that concatenates the elements and separates them with a comma. The object that this method is acting upon. A string that concatenates the elements of and separates them with a comma. Adds new elements to the start of the specified array. Shifts the existing elements to the next positions. The object that this method is acting upon. The elements to add to . The new length of . Wraps an array to create a JScript . This class wraps either a .NET Framework object or a JScript object. Gets the type of the array. The type of or . Gets the length of the array. The length of the array. This class is used by the JScript parser to store the attributes that are assigned to an assembly. Represents the abstract syntax tree that is used to parse JScript code. Maintains a list of elements. This class belongs to the abstract syntax tree category. Represents the base class for classes that perform operations on two operands, such as , , and . This class belongs to the abstract syntax tree category. Determines the best method to call based on the operation that is requested and the data types of the operands. The data type of the first operand. The data type of the second operand. The recommended method to call on the operands. Represents the first operand of the operation. Represents the second operand of the operation. Represents the operation that is actually performed. Represents the operation that is requested. One of the enumeration values. Represents the data type of the first operand of the operation. Represents the data type of the second operand of the operation. 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. Stores a reference to a default indexed property. When overridden in a derived class, gets the object that the binding reference is defined on. The object that the binding reference is defined on. When overridden in a derived class, handles situations in which the binding reference is to a member that cannot be found. Stores a value that indicates whether the binding reference is to a default indexed property. Stores a value that indicates whether the binding reference is fully resolved. Determines whether the specified object is equivalent to . The object to compare. if is equivalent to ; otherwise, . Stores a value that indicates whether the binding reference is to a member that overrides a member in a base class. Stores a string that identifies the binding reference. Resolves the right-hand side of the binding reference. When overridden in a derived class, generates Microsoft intermediate language (MSIL) code for the object that the binding reference is defined on. An object that generates Microsoft intermediate language (MSIL) instructions. The type of the object. if the object does not have a value; otherwise, . When overridden in a derived class, generates Microsoft intermediate language (MSIL) code for the binding reference. If necessary, copies the current topmost value on the evaluation stack and then pushes the copy onto the evaluation stack. An object that generates Microsoft intermediate language (MSIL) instructions. Performs bitwise binary operations. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the operation to perform. Performs a bitwise binary operation. The first operand. The second operand. The result of the operation. Represents a block in JScript. This class is used mainly by the to create objects when it parses code. This class belongs to the abstract syntax tree category. 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 block. Initializes a new instance of the class. The parent of the scope. The name of the scope. The ID of the scope. Creates a new scope variable, using the specified name, value, and attributes. The name of the field. A bitwise combination of the enumeration values that describe the attributes of the field. The value of the field. A scope variable that has the specified name, value, and attributes. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Invokes a method of a prototype-based object, passing in the specified arguments. The arguments to pass to the method. The result of the call to the method. Represents a Boolean object. This class belongs to the built-in object model category. Initializes a new instance of the class, specifying the parent and subtype. The parent of the object. The subtype of the object. Returns or . or . Provides static methods and properties for 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. Initializes a new instance of the class. A static instance of the parent class of this class. An instance of the type of this class. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Creates a string representation of the specified object by using the class. The object that this method is acting upon. A string representation of that is created by the class. Returns the specified object as a or a . The object that this method is acting upon. as a or a . Represents the exception state when code execution breaks out of a block. Initializes a new instance of the class, using the specified target. The target of the exception. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. Stores information about the exception in the . The stored information includes the value. The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Stores the target of the exception. Represents a closure function. This class belongs to the objects and functions category. Initializes a new instance of the class. The function that this closure represents. The arguments to use for the function. The calling scope information from the stack frame. Creates a string representation of the function, such as the name of the function or the context. A string representation of the function. Specifies errors that occur when you run the command-line compiler jsc.exe. This enumeration is used to create objects. The referenced assembly '{0}' could not be found. Cannot create JScript engine. Cannot change value of compiler constant '{0}'. Duplicate file name: '{0}' is listed as both a source file and an imported assembly. Resource file '{0}' referenced more than once. Resource name '{0}' is not unique. Duplicate file name: '{0}' is listed as a source file more than once. Error saving compiled state: {0}. The value of the property is not compatible with target type '{0}'. '{0}' is not a valid assembly. File name '{0}' contains invalid characters (wildcard characters are not supported). Code page '{0}' is invalid or not installed. Definition '{0}' must be assigned a Boolean or integral value. '{0}' is not allowed in the CompilerOptions field. Locale ID '{0}' is invalid or not installed. Platform '{0}' is invalid. Specify 'x86', 'Itanium', 'x64', or 'anycpu'. '{0}' is not a valid source file. Target '{0}' is invalid. Specify 'exe' or 'library'. '{0}' is not a valid version string. Invalid warning level specified with option '{0}'. A placeholder enumeration member that contains the same value as the last (highest) assigned enumeration value. Managed resource '{0}' was not found. Missing identifier for '-define:' command-line option. Missing file extension for '{0}'. Missing file specification for '-lib:' command-line option. Missing reference in argument list '{0}'. Missing version information in -assembly.version option. Multiple output file names specified. Multiple targets specified. Cannot specify more than one Win32 resource file. Cannot process nested response files. No code page is specified with option '{0}'. No error. This is the default value. No file name specified with option '{0}'. No input sources specified. No Locale ID is specified with option '{0}'. No warning level specified with option '{0}'. Win32 resource '{0}' was not found. Source file too big. Could not find source file '{0}'. Unknown option '{0}'. Unspecified error. Represents errors that occur when you run the command-line compiler jsc.exe. Initializes a new instance of the class. Initializes a new instance of the class, using the specified error code and culture information. One of the enumeration values. Specifies what the error is. Culture-specific information. Initializes a new instance of the class, using the specified error code, context, and culture information. One of the enumeration values. Specifies what the error is. The context in which the error occurred. Culture-specific information. Initializes a new instance of the class, using serialized data. The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception, or null if no inner exception is specified. Stores serialized object data about the exception that is being thrown. Serialized object data about the exception that is being thrown. Contextual information about the source or destination Gets a message that describes the current exception. The error message that explains the reason for the exception. Returns the key for the specified error in a resource file. One of the enumeration values. Specifies the error to get the key for. The key for . Determines whether options that are specified to the command-line compiler jsc.exe are correctly formed, and reads the arguments if any are included. Initializes a new instance of the class. Gets the argument from the specified command-line option. Applies to options that have only one name, such as /out:<filename>. The command-line option that the user specified. The option name. The argument, "" if the argument is not specified, or null if the option or argument is not correctly formed. Gets the argument from the specified command-line option. Applies to options that can be specified by a short or long form of the option name, such as /r or /reference for /r[eference]:<file list>. The command-line option that the user specified. The short form of the option name. The long form of the option name. The argument, "" if the argument is not specified, or null if the option or argument is not correctly formed. Gets the + or - argument from the specified command-line option. Applies to options that have only one name, such as /debug[+|-]. The command-line option that the user specified. The option name. for -; for + or if the argument is not specified; null if the option or argument is not correctly formed. Gets the + or - argument from the specified command-line option. Applies to options that can be specified by a short or long form of the option name. The command-line option that the user specified. The short form of the option name. The long form of the option name. for -; for + or if the argument is not specified; null if the option or argument is not correctly formed. Verifies that the specified option is correctly formed. The command-line option that the user specified. The option name. if the option is correctly formed; otherwise, . Represents a stream that sends its data to an . The data is stored in a buffer until the data is flushed or the stream is closed. Initializes a new instance of the class. The receiver of the data of the stream. Gets a value that indicates whether the current stream supports reading. in all cases. Gets a value that indicates whether the current stream supports seeking. in all cases. Gets a value that indicates whether the current stream supports writing. in all cases. Sends this stream's data to the and clears its buffer. Sends this stream's data to the and clears its buffer. Gets the length of the stream. The length of the stream. Gets the current position in the stream. The set method does not do anything. The current position in the stream. Throws a exception in all cases. An array of bytes in which to store the data that is read from the stream. The zero-based byte offset in at which to begin storing the data that is read from the stream. The maximum number of bytes to read from the stream. Throws a exception in all cases. Sets the position in the current stream. This method does not do anything. It always returns 0. A byte offset relative to the parameter. A value that indicates the reference point that is used to obtain the new position. 0 in all cases. Sets the length of the stream. The new length of the stream. Writes the specified byte data to the stream. An array of byte data to copy to the current stream. The zero-based byte offset in at which to begin copying bytes to the current stream. The number of bytes to copy from to the current stream. 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 in order to bind to an external object. Initializes a new instance of the class. Gets the attributes that are associated with this field. Gets the type that declares this field. null, because the type that declares this field is an external COM object. Throws an exception in all cases. Throws an exception in all cases. Gets the type of this field. The type of . Gets a managed object that enables JScript to communicate with this external COM field. A managed object that enables JScript to communicate with this external COM field. Returns an array that contains the custom attributes that are attached to this field. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Gets the value of the external COM field by using the that was specified to the method. The argument list to pass to the external COM field. This parameter is ignored. The value of the external COM field. Initializes the information that enables JScript to communicate with this external COM field. The name of the external COM field that this object represents. Information that enables JScript to access the external COM field. Determines whether the specified attribute type is attached to this field. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this field is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets the name of the external COM field that this object represents. The name of the external COM field that this object represents. Gets the class object that was used to obtain this instance through reflection. null, because this instance was not obtained through reflection. Sets the value of the external COM field by using the that was specified to the method. The object whose field value will be set. This parameter is ignored. The new value of the external COM member. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. Defines methods that enable JScript to communicate with an external COM member. This interface is used by an external COM implementation to expose its objects to JScript because JScript requires a managed to bind to an external object. When implemented in a class, enables JScript to call an external COM member. Uses the specified binding information. A bitwise combination of the enumeration values that control the binding. An object that performs type conversion from actual argument type to formal argument type. The argument list to pass to the external COM member. Provides information about a specific culture or locale to format numbers, dates, and strings correctly. The value of the call to the external COM member. When implemented in a class, enables JScript to get the value of an external COM member using the specified binding information. A bitwise combination of the enumeration values that control the binding. An object that performs type conversion from actual argument type to formal argument type. The argument list to pass to the external COM member. Provides information about a specific culture or locale to format numbers, dates, and strings correctly. The value of the external COM member. When implemented in a class, enables JScript to set the value of an external COM member to the specified new value, using the specified binding information. The new value of the external COM member. A bitwise combination of the enumeration values that control the binding. An object that performs type conversion from actual argument type to formal argument type. The argument list to pass to the external COM member. Provides information about a specific culture or locale to format numbers, dates, and strings correctly. 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 in order to bind to an external object. Initializes a new instance of the class. Stores a managed object that enables JScript to communicate with this external COM method. Stores the name of the external COM method that this object represents. Gets the attributes that are associated with this method. Gets the type that declares this method. null, because the type that declares this method is an external COM object. Stores an array of objects that has zero elements. Returns the object for the method on the direct or indirect base class in which this method was first declared. in all cases. Gets a managed object that enables JScript to communicate with this external COM method. A managed object that enables JScript to communicate with this external COM method. Returns information about the implementation of this method. and . Gets the parameters of this external COM method. An array of objects that has zero elements. Initializes the information that enables JScript to communicate with this external COM method. The name of the external COM method that this object represents. Information that enables JScript to access the external COM method. Calls the external COM method by using the that was specified to the method. The object to call the method on. This parameter is ignored. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the external COM member. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. The return value of the call to the external COM method. Gets the type of member that this method is. Identifies the type of class derived from that this class derives from. , because this class derives from . Throws an exception in all cases. Throws an exception in all cases. Gets the name of the external COM method that this object represents. The name of the external COM method that this object represents. Gets the class object that was used to obtain this instance through reflection. null, because this instance was not obtained through reflection. Gets the type of the return value of this method. null in all cases. Gets the custom attributes for the type of the return value of this method. null in all cases. Returns a string that represents the current method. An empty string. 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 in order to bind to an external object. Initializes a new instance of the class. Gets the attributes that are associated with this property. Gets a value that indicates whether the property can be read. in all cases. Gets a value that indicates whether the property can be written to. in all cases. Gets the type that declares this property. null, because the type that declares this property is an external COM object. Gets an array whose elements contain the get and set accessors of the external COM property that this object represents. to include non-public accessors. A two-element array of objects that contains the get and set methods of this property. Gets a managed object that enables JScript to communicate with this external COM property. A managed object that enables JScript to communicate with this external COM property. Returns an array that contains the custom attributes that are attached to this property. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns the get accessor for this property. to include non-public accessors. The get accessor for this property. Returns an array of all the index parameters for the property. An array of objects that has zero elements. Returns the set accessor for this property. to include non-public accessors. The set accessor for this property. Gets the value of the external COM property by using the that was specified to the method. The object whose property value you want to get. This parameter is ignored. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the external COM property. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. The value of the external COM property. Initializes the information that enables JScript to communicate with this external COM property. The name of the external COM property that this object represents. Information that enables JScript to access the external COM property. Determines whether the specified attribute type is attached to this property. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this property is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets the name of the external COM property that this object represents. The name of the external COM property that this object represents. Gets the type of this property. The type of . Gets the class object that was used to obtain this instance through reflection. null, because this instance was not obtained through reflection. Sets the value of the external COM property by using the that was specified to the method. The object whose property value will be set. This parameter is ignored. The new value of the external COM member. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the external COM property. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. Represents JScript source code. This class belongs to the compilation and run-time state category. Gets the column number in the line where this code ends. This includes white space at the start of the line. The column number where this code ends. Gets the ending line number of this code. The ending line number of this code. Gets the position in the code string where this code ends, because all lines of code are stored in a single string. The position in the code string where this code ends. Gets the code that the context contains, discarding any white space. The code that the context contains. Gets an individual unit of code, or a token, that the context contains. An individual unit of code, or a token, that the context contains. Gets the column number in the line where this code starts. This includes white space at the start of the line. The column number where this code starts. Gets the line number where this code starts. The line number where this code starts. Gets the position in the code string where this code starts, because all lines of code are stored in a single string. The position in the code string where this code starts. Represents the exception state when code execution continues out of a block. Initializes a new instance of the class. Initializes a new instance of the class, using the specified target. The target of the exception. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. Stores information about the exception in the . The stored information includes the value. The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Stores the target of the exception. Converts data from one type to another. This is a utility class. Initializes a new instance of the class. Determines whether a variable contains an integer value. The to test. If contains an integer value, is returned. If not, an exception is thrown. Determines whether a variable contains an integer value. The to test. If contains an integer value, is returned. If not, an exception is thrown. Converts the specified value to the specified type. The value to convert to a new type. The type to convert to. converted to . Converts the specified value to the specified , optionally allowing data loss. The value to convert to a new type. The type to convert to. to allow data loss; otherwise, . converted to the type. Converts the specified value to the specified , optionally allowing data loss. The value to convert to a new type. The type to convert to. to allow data loss; otherwise, . converted to the type . Determines whether a variable contains an array index value. The variable to test. if contains an array index value; otherwise, . Throws a exception in all cases. The source code that caused the exception. Converts the specified to a . The value to convert. if is 0; otherwise, . Converts the specified to a . The value to convert. converted to a . Converts the specified value to a structure, optionally allowing data loss. The value to convert. to allow data loss; otherwise, . converted to a . Converts the specified value to an that represents a collection of objects. The value to convert. A reference to the scripting engine. converted to an . Converts the specified value to an . The value to convert. converted to an . Converts the specified to a typed . The to convert. The type of the elements in the array. converted to an if this is possible; otherwise, . Converts the specified to a . The value to convert. converted to a . Converts the specified to a . The value to convert. converted to a . Converts the specified value to an . Throws an error if it cannot perform the conversion. The value to convert. A reference to the scripting engine. converted to an . Converts the specified value to an . Returns null if it cannot perform the conversion. The value to convert. A reference to the scripting engine. converted to an . Converts the specified to a . The value to convert. converted to a . Converts the specified to a . The value to convert. converted to a . Converts the specified to a , optionally allowing data loss. The value to convert. to allow data loss; otherwise, . converted to a . Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Returns the number of milliseconds that have elapsed since January 1, 1970. The number of milliseconds that have elapsed since January 1, 1970. Converts the specified string representation of a date and time to its equivalent. A string that contains a date and time to convert. A equivalent of the date and time that is contained in . Converts the specified date and time to its equivalent. The year of the date and time to convert. The month of the date and time to convert. The date of the date and time to convert. The hours of the date and time to convert. The minutes of the date and time to convert. The seconds of the date and time to convert. The milliseconds of the date and time to convert. A equivalent of the specified date and time. Represents a date object. This class belongs to the built-in object model category. Provides static methods and properties for 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. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Gets the date value of the specified . The object that this method is acting upon. The date value of . Gets the day-of-the-week value of the specified . The object that this method is acting upon. The day-of-the-week value of . Gets the year value of the specified . The object that this method is acting upon. The year value of . Gets the hour value of the specified . The object that this method is acting upon. The hour value of . Gets the millisecond value of the specified . The object that this method is acting upon. The millisecond value of . Gets the minutes value of the specified . The object that this method is acting upon. The minutes value of . Gets the month value of the specified . The object that this method is acting upon. The month value of . Gets the seconds value of the specified . The object that this method is acting upon. The seconds value of . Gets the time value of the specified . The object that this method is acting upon. The time value of . Gets the offset of the specified from Coordinated Universal Time (UTC). The object that this method is acting upon. The difference between and Coordinated Universal Time (UTC). Gets the date value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The date value of , expressed in UTC. Gets the day-of-the-week value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The day-of-the-week value of , expressed in UTC. Gets the year value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The year value of , expressed in UTC. Gets the hour value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The hour value of , expressed in UTC. Gets the millisecond value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The millisecond value of , expressed in UTC. Gets the minutes value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The minutes value of , expressed in UTC. Gets the month value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The month value of , expressed in UTC. Gets the seconds value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The seconds value of , expressed in UTC. Returns the specified as a object. The object that this method is acting upon. The value of , expressed as a object. Gets the year value of the specified , expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The year value of , expressed in UTC. Sets the date value of a to the specified date value. The object that this method is acting upon. The date value to set for . The new value of after the value is set. Sets the year value of a to the specified year value. The object that this method is acting upon. The year value to set for . The month value to set for . The date value to set for . The year value that is set for . Sets the hour value of a to the specified hour value. The object that this method is acting upon. The hour value to set for . The minutes value to set for . The seconds value to set for . The milliseconds value to set for . The new value of after the value is set. Sets the millisecond value of a to the specified millisecond value. The object that this method is acting upon. The millisecond value to set for . The new value of after the value is set. Sets the minutes value of a to the specified minutes value. The object that this method is acting upon. The minutes value to set for . The seconds value to set for . The milliseconds value to set for . The new value of after the value is set. Sets the month value of a to the specified month value. The object that this method is acting upon. The month value to set for . The date value to set for . The new value of after the value is set. Sets the seconds value of a to the specified seconds value. The object that this method is acting upon. The seconds value to set for . The milliseconds value to set for . The new value of after the value is set. Sets the time value of a to the specified time value. The object that this method is acting upon. The time value to set for . The new value of after the value is set. Sets the date value of a to the specified date value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The date value to set for . The new value of after the value is set, expressed in UTC. Sets the year value of a to the specified year value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The year value to set for . The month value to set for . The date value to set for . The new value of after the value is set, expressed in UTC. Sets the hour value of a to the specified hour value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The hour value to set for . The minutes value to set for . The seconds value to set for . The milliseconds value to set for . The new value of after the value is set, expressed in UTC. Sets the millisecond value of a to the specified millisecond value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The millisecond value to set for . The new value of after the value is set, expressed in UTC. Sets the minutes value of a to the specified minutes value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The minutes value to set for . The seconds value to set for . The milliseconds value to set for . The new value of after the value is set, expressed in UTC. Sets the month value of a to the specified month value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The month value to set for . The date value to set for . The new value of after the value is set, expressed in UTC. Sets the seconds value of a to the specified seconds value, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. The seconds value to set for . The milliseconds value to set for . The new value of after the value is set, expressed in UTC. Sets the year value of a to the specified year value. The object that this method is acting upon. The year value to set for . The new value of after the value is set. Creates a string representation of the specified that contains the day of the week, the month, the date, and the year. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the day of the week, the month, the date, the year, and the time, expressed in Coordinated Universal Time (UTC). Use instead, when you can. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the date but not the time. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the date and time. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the time but not the date. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the day of the week, the month, the date, the time, the time zone, and the year. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the time and the time zone. The object that this method is acting upon. A string representation of . Creates a string representation of the specified that contains the day of the week, the month, the date, the year, and the time, expressed in Coordinated Universal Time (UTC). The object that this method is acting upon. A string representation of . Returns the value of the specified . The object that this method is acting upon. The value of . This class is used by the JScript parser to represent a breakpoint in a debugger. Converts data from one type to another. Includes methods that convert values to objects so that they can be displayed by the debugger. Initializes a new instance of the class. Converts the specified value to a . The value to convert. The literal string "true" or the literal string "false". Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The string representation of . Creates a string representation of the specified . The string representation contains the day of the week, the month, the date, the time, the time zone, and the year. The value to convert. The string representation of . Converts the specified value to a . The value to convert. The string representation of . Gets an error message that is created from the specified and the of the specified . The HRESULT error code. A reference to the scripting engine. A localized string that contains information about the error. Creates a managed object that has the specified primitive value. The value to convert. converted to a and then an . Creates a managed object that has the specified primitive value. The value to convert. converted to an . Creates a managed object that has the specified primitive value. The value to convert. converted to a managed . Creates a managed object that has the specified primitive value. The value to convert. converted to an . Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified regular expression information to a . The regular expression pattern to match. to use case-insensitive matching; otherwise, . to use a global match; otherwise, . to use a multiline match; otherwise, . The string representation of the regular expression information. Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The string representation of . Converts the specified to a that contains escape characters for non-printable characters. The value to convert. The string representation of that contains escape characters. Converts the specified value to the specified , optionally allowing data loss. The value to convert to a new type. The type to convert to. to allow data loss; otherwise, . converted to the type. Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Represents a source code file that is written in the JScript language. Represents field information. This class is used to return fields of expando classes and script arrays to the debugger. Initializes a new instance of the class, using the specified name and value. The name of the field. The value of the field. Initializes a new instance of the class, using the specified name, value, and type. The name of the field. The value of the field. The type of the field. The type of the field. The name of the field. The value of the field. Represents the value of a variable that has not been instantiated. Specifies the value of a variable that has not been instantiated. 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. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Returns null in all cases. null. Represents an enumerator object. This class belongs to the built-in object model category. Contains the enumerator that is represented by the class. Advances the enumerator to the next element of the collection and stores a reference to the current element of the collection. Provides static methods and properties for 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. Determines whether the enumerator has passed the last item of the collection. The object that this method is acting upon. if the enumerator has passed the last item of the collection; otherwise, . Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Gets the current element in the collection. The object that this method is acting upon. The current element in the collection. Moves the enumerator to its initial position, which is before the first element in the collection. The object that this method is acting upon. Advances the enumerator to the next element of the collection. The object that this method is acting upon. Performs comparison operations. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the comparison to perform. Performs a comparison operation. The first operand. The second operand. The result of the operation. Performs a comparison operation. The first operand. The second operand. The result of the operation. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Represents an error object. This class belongs to the built-in object model category. Specifies the message that explains the reason for the error. Specifies the message that explains the reason for the error. Specifies a number or code for the error. Converts an to an , explicitly. The object to convert. The converted . Converts an to an , implicitly. The object to convert. The converted . Provides static methods and properties for 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. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Specifies the name of the type of the error. Possible values include Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError. Creates a string representation of the specified object. The object that this method is acting upon. A string representation of that contains the name of the type of the error object, and an error message if there is one. Specifies the JScript error types. An eval Method (Visual Studio - JScript) error. Corresponds to the object. Any error other than one of the other error types. This is the default value. A range error. Corresponds to the object. A reference error. Corresponds to the object. A syntax error. Corresponds to the object. A type error. Corresponds to the object. A Uniform Resource Identifier (URI) error. Corresponds to the object. Evaluates JScript code. This class belongs to the abstract syntax tree category. Evaluates the specified JScript code by using the specified engine. The code to evaluate. A reference to the scripting engine to use to evaluate . The result of the evaluation. If is not a string, return value is . Evaluates the specified JScript code by using the specified engine and safety option. The code to evaluate. The string literal unsafe to enable unsafe evaluation; otherwise, . A reference to the scripting engine to use to evaluate . The result of the evaluation. If is not a string, return value is . Represents an error that occurs when the method is used. For more information, see eval Method (Visual Studio - JScript). Indicates that a class or method is an expando class or method. Initializes a new instance of the attribute class. Represents a field accessor. Initializes a new instance of the class. When overridden in a derived class, gets the value of the field for the specified object. The object that this method is acting upon. The value of the field for . When overridden in a derived class, sets the specified value of the field for the specified object. The object that this method is acting upon. The value to set for the field. Represents the JScript statement. This class belongs to the abstract syntax tree category. Returns an enumerator that iterates through the specified collection. The collection for which to get an enumerator. An enumerator that iterates through . Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Represents a function declaration. This class belongs to the abstract syntax tree category. Creates a new closure function, using the specified information. A handle to the type of the function. The name of the function. The name of the function. The parameters of the function. The fields of the function. to save local stack variables. This is important for a nested function that accesses one of its local variables or for an statement. if the function has a parameter array. The text of the function declaration. Gets the type that declares this method. A reference to the scripting engine. A new closure function that represents the function declaration. Represents a function object. This class belongs to the abstract syntax tree category. Creates a new function object, using the specified information. A handle to the type of the function. The name of the function. The name of the function. The parameters of the function. The fields of the function. to save local stack variables. This is important for a nested function that accesses one of its local variables, or for an statement. if the function has a parameter array. The text of the function declaration. A reference to the scripting engine. A new function object. Represents a function object. Returns a string representation of this function object. A string representation of this function object that contains the text of the function. Provides static methods and properties for 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. Calls the function that this object represents, converting the specified argument object to an array of arguments if it has to. The object that this method is acting upon. The current default scope. Either the contained object of a statement scope, or the global scope. The arguments to pass to the function, as an or an . The return value of the call to the function that this object represents. Calls the function that this object represents. The object that this method is acting upon. The current default scope. Either the contained object of a statement scope, or the global scope. The arguments to pass to the function as an array. The return value of the call to the function that this object represents. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Creates a string representation of the specified object. The object that this method is acting upon. A string representation of that contains the name of the function. Binds the members of a function to an object. Creates a string representation of the function. A string representation of the function that contains the function source, the function members, and the function name. Stores constants, data type information, utility functions, and references to prototype-based objects. This class belongs to the built-in object model category. Gets a reference to an object. A reference to an object. Gets a reference to an object. A reference to an object. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets a reference to a object. A reference to a object. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Calls the garbage collector. Gets a reference to a object. A reference to a object. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Decodes the specified Uniform Resource Identifier (URI), accounting for reserved characters. The URI to decode. The decoded version of . Decodes the specified Uniform Resource Identifier (URI). The URI to decode. The decoded version of . Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Encodes the specified Uniform Resource Identifier (URI), accounting for reserved characters. The URI to encode. The encoded version of . Encodes the specified Uniform Resource Identifier (URI). The URI to encode. The encoded version of . Gets a reference to an object. A reference to an object. Gets a reference to an object. A reference to an object. Converts the specified string to use the % character to escape reserved characters (@, *, _, +, -, ., /) and express them in Unicode notation. The string to convert. A new copy of in which the reserved characters are escaped by the % character and expressed in Unicode. Throws an exception in all cases. The expression to evaluate. Throws an exception in all cases. Gets a reference to an object. The object is initialized as an . A reference to an object. The object is initialized as an . Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets a reference to a object. A reference to a object. Creates a managed object from an unmanaged object by using either the moniker or the ProgID. The moniker of the object. The ProgID of the object. The managed object. Represents positive infinity. This field is constant. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Determines whether the specified number represents infinity. The number to check. if is not , not , and not ; otherwise, . Determines whether the specified number can be converted to a JScript number. The number to check. if can be converted to a JScript number; otherwise, . Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets a reference to a object. A reference to a object. Represents a value that is not a number (NaN). This field is constant. Gets a reference to a object. A reference to a object. Gets a reference to an object. A reference to an object. Stores a reference to an object. Stores a reference to an object. Stores a reference to a object. Stores a reference to a object. Stores a reference to an object. Stores a reference to an object. Stores a reference to an object. The object is initialized as an . Stores a reference to a object. Stores a reference to a object. Stores a reference to an object. Stores a reference to an object. Stores a reference to an object. The object is initialized as a . Stores a reference to an object. The object is initialized as a . Stores a reference to a object. Stores a reference to a object. Stores a reference to an object. The object is initialized as a . Stores a reference to an object. The object is initialized as a . Stores a reference to an object. The object is initialized as a . Stores a reference to a object. Converts the specified string to its equivalent. The string to convert. A value equivalent to the value that is contained in . Converts the specified string to its equivalent, using the specified base. The string to convert. A number between 2 and 36 that represents the base of the number system that is expressed in. The default is 10. A value that is equivalent to the value that is contained in . Gets a reference to an object. The object is initialized as a . A reference to an object. The object is initialized as a . Gets a reference to an object. The object is initialized as a . A reference to an object. The object is initialized as a . Gets a reference to a object. A reference to a object. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets the name of the scripting engine. The string literal "JScript". Gets the build number of the scripting engine. The build number of the scripting engine. Gets the major version number of the scripting engine. The major version number of the scripting engine. Gets the minor version number of the scripting engine. The minor version number of the scripting engine. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets a reference to a object. A reference to a object. Gets a reference to an object. The object is initialized as a . A reference to an object. The object is initialized as a . Gets a reference to an object. The object is initialized as a . A reference to an object. The object is initialized as a . Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Represents a value that is null. Converts % escaped characters (@, *, _, +, -, ., /) in the specified string to their original form. The escaped characters are expressed in Unicode notation. The string to convert. A new copy of in which the escaped characters are converted to their original form. Gets a reference to an object. The object is initialized as a . A reference to an object. The object is initialized as a . Gets the managed type that corresponds to the JScript data type. The managed type that corresponds to the JScript data type. Gets a reference to a object. A reference to a object. Gets the managed type that corresponds to the return value of a function that does not return a value. The managed type that corresponds to the return value of a function that does not return a value. Stores references to all globally available types and manages the stack. This class belongs to the compilation and run-time state category. Provides global access to the method. The values to populate the array with. A new instance of a JScript . Provides global access to the method. The values to populate the array with. A new instance of a JScript . Stores a global reference to the single scripting engine that is running in the current context. Represents the global scope. Initializes a new instance of the class. A reference to the parent object. A reference to the scripting engine. Adds the specified field to the global scope. The name of the field to add. The new field, if it is successfully added. Gets the current default scope, which is either the contained object of a statement scope, or the global scope. This object. Gets a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the field to search for. The lexical level to search. A field that has the specified name. Gets an array of objects that correspond to all fields of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all fields of the global scope. Gets the global scope by returning a reference to this object. This object. Gets the local declaration of a field that has the specified name. This is used at compile time for error checking. The name of the field. The local declaration of the field. Gets an array of objects that correspond to all members that match a specified name. The name of the member to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that match the argument. Gets an array of objects that correspond to all members of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the global scope. Gets an array of objects that correspond to all methods of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all methods of the global scope. Gets an array of objects that correspond to all properties of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all properties of the global scope. Adds the specified method to the global scope. This method is not implemented in JScript. The name of the method to add. The delegate to the method. null in all cases. Adds the specified property to the global scope. This method is not implemented in JScript. The name of the property to add. null in all cases. Removes the specified member from the global scope. The name of the member to remove. Indicates that a method or field hides a method or field in a base class. Initializes a new instance of the attribute class. Defines methods for resolving scope. This interface is implemented by all objects that take part in a scope hierarchy. When implemented in a class, gets the current default scope. Either the contained object of a statement scope, or the global scope. The current default scope. When implemented in a class, returns a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the field to search for. The lexical level to search. A object that has the specified name. When implemented in a class, gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope. The global scope. When implemented in a class, gets the local declaration of a field that has the specified name. This is used at compile time for error checking. The name of the field. The local declaration of the field. When implemented in a class, gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the member to search for. The lexical level to search. The value of the member . Defines services for authoring JScript code in an editor. When implemented in a class, gets an object that is used to add IntelliSense to text when JScript code is being authored in an editor. An object that is used to add IntelliSense to text. When implemented in a class, gets an object that is used to colorize text when JScript code is being authored in an editor. An object that is used to colorize text. Defines services for colorizing text when JScript code is being authored in an editor. When implemented in a class, scans the specified source code for individual units of code and identifies the color that each should have. The source code to colorize. The current state (normal, comment, string) of the source code. An enumeration of objects that represent units of code to colorize. When implemented in a class, scans the specified source code for individual units of code and identifies the state (normal, comment, string) of the specified code. The source code to analyze. The current state (normal, comment, string) of the source code. The state of the source code. Defines a set of utility methods that convert data from one type to another. Includes methods that convert values to objects so that they can be displayed by the debugger. When implemented in a class, converts the specified value to a . The value to convert. The literal string "true" or the literal string "false". When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, creates a string representation of the specified . The string representation contains the day of the week, the month, the date, the time, the time zone, and the year. The value to convert. The string representation of . When implemented in a class, converts the specified value to a . The value to convert. The string representation of . When implemented in a class, gets an error message that is created from the specified and the of the specified . The HRESULT error code. A reference to the scripting engine. A localized string that contains information about the error. When implemented in a class, creates a managed object that has the specified primitive value. The value to convert. converted to a and then an . When implemented in a class, creates a managed object that has the specified primitive value. The value to convert. converted to an . When implemented in a class, creates a managed object that has the specified primitive value. The value to convert. converted to a managed . When implemented in a class, creates a managed object that has the specified primitive value. The value to convert. converted to an . When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified regular expression information to a . The regular expression pattern to match. to use case-insensitive matching; otherwise, . to use a global match; otherwise, . to use a multiline match; otherwise, . The string representation of the regular expression information. When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified value to a . The value to convert. The string representation of . When implemented in a class, converts the specified to a that contains escape characters for non-printable characters. The value to convert. The string representation of that contains escape characters. When implemented in a class, converts the specified value to the specified , optionally allowing data loss. The value to convert to a new type. The type to convert to. to allow data loss; otherwise, . converted to the type. When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . When implemented in a class, converts the specified value to a . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. The string representation of in base . Defines utility methods that convert data from one type to another. Includes methods that convert values to objects so that they can be displayed by the debugger. When implemented in a class, converts the specified value to a . The value to convert. The string representation of . Defines methods that provide information about debugger objects. This interface is implemented by all objects that are implemented by the debugger. Currently, this interface serves only to flag these objects as such to the scripting engine. When implemented in a class, determines whether the current object has a member that has the specified name and that is enumerable. The name of the member to search for. if the current object has an enumerable member named ; otherwise, . When implemented in a class, determines whether the current object is a true COM object or a proxy to a managed object. if the current object is a COM object; if the current object is a proxy to a managed object. When implemented in a class, determines whether the current object is equal to the specified object. The object to test for equality. if the current object is the same as ; otherwise, . When implemented in a class, determines whether the current object is a proxy to a managed JScript function. if the current object is a proxy to a managed JScript function; otherwise, . When implemented in a class, determines whether the current object is a proxy to a managed JScript object. if the current object is a proxy to a managed JScript object; otherwise, . Defines methods that set the value that is associated with the global scope. Used by the . When implemented in a class, sets the value that is associated with the global scope. The value that is used as the object for the global scope. Defines methods that provide information about debugger objects. This interface is implemented by debugger objects that represent a type in the debugger target. When implemented in a class, determines whether the specified object is an instance of the current type. The object to test. if is an instance of the current type; otherwise, . Defines methods that evaluate expressions and parse strings. This interface is typically implemented by an object that represents a code block, and it is typically called by a debugger. This interface provides extra functionality that is needed by an IActiveScript host. When implemented in a class, evaluates the block, expression, or statement represented by the code item and returns the value. It is typically called by a debugger that needs to evaluate an expression (in a Watch window, for example). For expressions, the value is the result of the expression. For blocks and statements, the resulting expression is the last expression calculated by the block or statement. A value that represents the evaluation of the statement, expression, or block. When implemented in a class, parses strings and returns the parsed-out information. This method is typically called by a debugger that needs to parse information about a breakpoint that is represented as a . The debugger might have a breakpoint typed in by the user in the form functionname-arguments-ILoffset. A named breakpoint string can have a complex format, for example, F.B(C.D[], int, arg : double ) : C.Abc + 123. The parameter list is optional, as is the IL offset. A well-formed named breakpoint string giving a function, optional argument list, and optional IL offset. Out parameter returning the name of the function parsed out of the input string, or the empty string if the input string is not well formed. Out parameter returning the number of arguments in the optional argument list. Returns zero if there is no arguments list or if the string is not well formed. Out parameter returning a space-separated list of the names of the types of all the arguments in the arguments list, or an empty string if the arguments list was missing or the input string was not well formed. Out parameter returning a string containing the return type of the function named in the input, or the empty string if the return type was missing or the input string was not well formed. Unsigned long integer giving the IL offset from the input string, or zero if there was no IL offset or the string was not well formed. if the named breakpoint is successfully parsed; otherwise, . Defines extra functionality that is needed by an active script host. Used by an active script host to define an event. The code that contains the event. The line number where the code starts. The event, if it was successfully added. Defines extra functionality that is needed by an IActiveScript host. Implemented by the engine. When implemented in a class, creates a new identical engine that runs in a new application domain, with the same compiled state and named items. This is not implemented in JScript. The application domain in which to create the new engine. The new engine. When implemented in a class, triggers compilation of all the state currently in the engine. All references, code items, host items, and resources are run through the compiler. if the compilation was successful, otherwise, . When implemented in a class, communicates to the engine that it can connect any registered event sources that have events to any global event handlers. This is not implemented in JScript. When implemented in a class, directs the engine to unhook event sources from event handlers. This is not implemented in JScript. When implemented in a class, gets the compiled assembly that is produced by the compilation step. The compiled assembly. When implemented in a class, gets the global scope object. The global scope object. When implemented in a class, gets the code module from the compiled assembly. The code module from the compiled assembly. When implemented in a class, initializes the . The root moniker of the script engine. For more information, see . The host-implemented object that is used by the script engine to communicate with the host. For more information, see . When implemented in a class, calls on the thread that is running the script code. When implemented in a class, specifies the name of an item that is marked as an event source, so that the method can determine which events to connect. This is not implemented in JScript. The name of an added item that provides events. When implemented in a class, this method is called by the debugger when it has to reset the engine to a clean state before evaluating a new expression. The method resets the added items and the global scope back to their original state. When implemented in a class, runs the compiled code in the specified application domain. This is not implemented in JScript because managed engines do not support running code in user-provided application domains. The application domain in which to run the compiled code. When implemented in a class, runs the compiled code in the current . Defines methods to handle errors that occur when code is being parsed. When implemented in a class, determines how to handle an error that occurs when code is being parsed. An object that contains information about the error. to handle the error; to ignore the error and continue parsing. Defines methods that receive output from a scripting engine. This interface acts as a callback object to capture output that would otherwise go to the console. When implemented in a class, captures the specified output. The output to capture. This is a marker interface and has no methods. Imports namespaces for use in code. This class belongs to the abstract syntax tree category. Imports the specified namespace for use by the specified scripting engine. The namespace to import. A reference to the scripting engine. Determines whether an object is contained in another object. This class belongs to the abstract syntax tree category. Determines whether the first specified object is contained in the second specified object. The object to search for. The object to search in. if is contained in ; otherwise, . Defines methods that get and set references to the scripting engine. When implemented in a class, gets a reference to the scripting engine. A reference to the scripting engine. When implemented in a class, sets a reference to the scripting engine. A reference to the scripting engine. Determines whether an object can be coerced to the type of another object. This class belongs to the abstract syntax tree category. Determines whether the first specified object can be coerced to the type of the second specified object. The object to coerce to the type of object . The object that has the desired type. if can be coerced to the type of object v2; otherwise, . This is a marker interface and has no methods. Defines methods for parsing text when JScript code is being authored in an editor. When implemented in a class, parses the specified source code. The source code to parse. An object that contains information about errors that occur when is being parsed. Defines methods that capture output that would otherwise go to the console. This interface is implemented by the . When implemented in a class, redirects the specified output stream to a new stream or data storage. The output to redirect. Defines methods that are used by the for name resolution. Provides extra functionality that is needed by an IActiveScript host. When implemented in a class, gets the parent object hierarchy for the specified object. An object to get the parent hierarchy of. An array that contains the parent objects of . Defines properties for coloring specific units of code. When implemented in a class, gets the color that should be used to show a unit of code. The color that should be used to show the unit of code. When implemented in a class, gets the position where a unit of code ends. The position where the unit of code ends. When implemented in a class, gets the position where a unit of code starts. The position where the unit of code starts. Defines methods for iterating over a collection of objects. When implemented in a class, returns the next item in a collection of objects. The next item in the collection. When implemented in a class, sets the enumerator to its initial position before the first item in a collection of objects. Defines properties to obtain information about errors. This interface provides extra functionality that is needed by an IActiveScript host. When implemented in a class, gets the end line of the code in which an error occurred. The end line of the code in which an error occurred. Defines extra functionality that is needed by an IActiveScript host. When implemented in a class, compiles and runs this code. The return value from running the code, if there is any; otherwise, null. When implemented in a class, gets or sets the column number in the line where this code starts. The column number where this code starts. When implemented in a class, gets or sets the line number where this code starts. The line number where this code starts. Defines methods for resolving scope. The global scope object of the implements this interface. When implemented in a class, adds an item to the scope. The name of the item. One of the enumeration values. Specifies the type of the item to add. The new item, if it is successfully added. When implemented in a class, adds an item to the scope. The must be running to use this method. The name of the item. One of the enumeration values. Specifies the type of the item to add. The new item, if it is successfully added. When implemented in a class, gets the item from the scope that is designated by the specified name. The name of the item to get. The item that is named . When implemented in a class, gets the item from the scope that is designated by the specified index value. The index of the item to get. The item at . When implemented in a class, gets the number of items in the scope. The number of items in the scope. When implemented in a class, gets a reference to the global scope. A reference to the global scope. When implemented in a class, gets a reference to the parent object. The parent scope. When implemented in a class, removes the specified object from the scope. The item to remove. When implemented in a class, removes the item that is designated by the specified name from the scope. The name of the item to remove. When implemented in a class, removes the item that is designated by the specified index value from the scope. The index of the item to remove. Defines methods for accessing the object that a member is defined on. When implemented in a class, returns the object that a member is defined on. The object that a member is defined on. Provides services for authoring JScript code in an editor. Initializes a new instance of the class. Gets an object that is used to add IntelliSense to text when JScript code is being authored in an editor. An object that is used to add IntelliSense to text. Gets an object that is used to colorize text when JScript code is being authored in an editor. An object that is used to colorize text. Specifies the built-in JScript functions. These functions correspond to the static methods of the intrinsic JScript objects. The members of this enumeration are used to create objects. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. No method. This is the default value. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. The static method of the class. Wraps a . Gets the attributes that are associated with this constructor. A bitwise combination of the enumeration values. Gets the type that declares this constructor. The object for the class that declares this member. Returns an array that contains the custom attributes that are attached to this constructor. to search this member's inheritance hierarchy to find the attributes. An array of custom attributes that are attached to this method, or, if there are none, an array that has zero elements. Returns an array that contains the custom attributes that are attached to this constructor, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns information about the implementation of this method. and . Gets the parameters of this constructor. An array that contains information that matches the signature of this constructor. Invokes the constructor on the specified object, using the specified culture and binding information. The object to call the constructor on. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the constructor. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. An instance of the class associated with the constructor. Invokes the constructor, using the specified culture and binding information. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the constructor. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. An instance of the class associated with the constructor. Determines whether the specified attribute type is attached to this constructor. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this method is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets a handle to the internal metadata representation of this constructor. A handle to the internal metadata representation of this constructor. Gets the name of this constructor. The name of this constructor. Gets the class object that was used to obtain this instance through reflection. The object for the class that declares this member. Provides access to instances of the JScript code generator and code compiler. Initializes a new instance of the class. Returns an instance of the JScript code compiler. An instance of the JScript code compiler. Returns an instance of the JScript code generator. An instance of the JScript code generator. Gets the file name extension for JScript code files. The string literal "js". The exception that is thrown by JScript to notify a common language runtime (CLR) host or program that an error occurred. A usually takes a enumeration value. Initializes a new instance of the class. Initializes a new instance of the class, using the specified . One of the enumeration values. The value specifies the error. Initializes a new instance of the class, using the specified serialized data. The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. Gets the column in the code in which the error occurs. The column in the code in which the error occurs, or 0 if the is . Gets a message that describes the error. A message that describes the error. Gets the column in the code in which the error ends. The column in the code in which the error ends, or 0 if the is . Gets the line of code in which the error ends. The line of code in which the error ends, or 0 if the is . Gets the code of the error. The code of the error. Stores information about the exception, including IsError and Code values, in the . The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Gets the line of code in which the error occurs. The line of code in which the error occurs, or 0 if the is . Gets the text of the code in which the error occurs. The text of the code, or an empty string if the is . Gets a message that describes the error. A message that describes the error. Gets a message that describes the error. A message that describes the error. Gets the code of the error. The code of the error. Gets the code of the error. The code of the error. Gets a number between 0 (most severe) and 4 (least severe) that indicates the severity of the error. 0 is the default. A number between 0 and 4. Gets the source code item that caused the error. The source code item; or throws a if the is . Gets the name of the source code file that contains the error. The name of the source code file, or the string literal "no source" if the is . Gets the stack trace information at the time of the error. The stack trace information. Gets the column in the code in which the error occurs. The column in the code in which the error occurs, or 0 if the is null. Specifies the JScript error messages. This class belongs to the compilation and run-time state category. An abstract method cannot be private. Static methods cannot be abstract. An abstract function cannot have a body. The object does not support this action. The presence of has made the use of this name ambiguous. The statement has made the use of this name ambiguous. More than one constructor matches this parameter list. More than one method or property matches this parameter list. Array length must be assigned a finite positive number. Array length must be a finite positive integer. Assigning a JScript array to a may cause the array to be copied. Assembly custom attributes cannot be part of another construct. Cannot assign to read-only field or property. Cannot have outside the loop. Cannot have outside the loop. Possible invalid function declaration, function missing, or unrecognized syntax error. Expected hexadecimal digit. There is already a label that has that name. This modifier cannot be used on an interface member. Malformed octal literal treated as decimal literal. Invalid property declaration. The accessor must not have arguments and the accessor must have one argument. Return statement cannot appear outside the function. Missing or statement. A statement must have an argument unless it is inside the block of a statement. Possible invalid variable declaration, missing, or unrecognized syntax error. It is slow and potentially confusing to leave a block this way. A base class is already marked ; current specification will be ignored. No Boolean value found. Cannot assign to a function result. Cannot be abstract unless class is marked as abstract. The , , and security methods cannot be called using late binding. Cannot change visibility specification of a base method. It is not possible to construct an instance of an abstract class. Position directive must be ended before a new one can be started. Cannot return a value from a void function or constructor. Only a constructor function can have the same name as the class it appears in. JScript does not support static security attributes. Cannot assign to . Cannot create object. Unmatched ; no defined. Unmatched ; no defined. Unmatched ; no defined. Conditional compilation directives and variables cannot be used in the debugger. Conditional compilation is turned off. Circular definition. The name of the field conflicts with the name of the property. Class definition not allowed in this context. A constructor cannot have a return type. This type of attribute must be unique. Date object expected. Delegates should not be explicitly constructed; simply use the method name. The specified type is deprecated. Method in base has a different return type. Expression does not have an address. can appear only once in a statement. This method has the same name, parameter types, and return type as another method in this class. Identifier already in use. Duplicate named parameter. Visibility modifier already defined. Enumerator object expected. definition not allowed in this context. Expecting more source characters. Exception from HRESULT. Executables cannot be localized; should always be empty. classes should not implement . The interface is implicitly defined on classes. methods must be public. methods cannot be abstract. methods cannot override base class methods. methods cannot be static. Expected assembly. Expected expression. File not found. and cannot be used together. The number of fractional digits is out of range. Function evaluation was aborted. Function evaluation cannot be done when stopped at this point in the program. Function evaluation failed and the thread has not started. Function evaluation failed. The thread can contain incorrect data. Function evaluation failed. The thread is sleeping, waiting for an object, or waiting for another thread to finish. Function evaluation failed. The thread is suspended. Function evaluation timed out. Cannot call a Web method in the debugger. A function was expected. The and methods of this property do not match each other. Method hides in a class. class already contains a member by this name. Invalid assignment. Invalid character. An cannot be called by an alias. A variable argument list must be of an array type. It is not valid to use the base class in this way. It is not valid to use in the current context. Invalid visibility modifier. A referenced assembly depends on another assembly that is not referenced or could not be found. The specified conversion or coercion is not possible. The assembly referenced is incompatible. Incompatible visibility modifier. The number of indices does not match the dimension of the array. A non-static member is not accessible from a scope. Interfaces cannot be declared in an . An internal error has been thrown. An invalid assembly key file has been used. base type must be a primitive integral type. Invalid procedure call or argument. A custom attribute class must derive from . Only primitive types are allowed in a custom attribute constructor arguments list. Unknown custom attribute class or constructor. This attribute is not valid for this type of declaration. Invalid debug directive. Unmatched ; no defined. The statement is not valid in this context. Must specify either "fast" or "versionSafe" language option. An unknown position directive was discovered. This function does not have a valid prototype object. This is not a valid .resources file. Cannot define the property Item on an class. This Item is reserved for the fields. You cannot use a reserved word as an identifier. A member initializer cannot contain a function expression. Class member cannot be marked Common Language Specification (CLS) compliant because the class is not marked CLS compliant. Cannot create the class because a property named Item is already defined in the class hierarchy. A method in a base class that is or not is ignored. Specify . Cannot define a property named Item on an class. The list of attributes does not apply to the current context. The specified named parameter name is not one of the formal parameters. Too few arguments specified. The number of named parameter names cannot exceed the number of arguments passed in. Directive cannot be followed by other code on the same line. The class must provide an implementation of the method. Cannot provide null or empty named parameter name. A "|" is not an array object. Array object expected. An expression must be a compile-time constant. An instance is expected. An interface name is expected. An object is required. A type name is expected. A non-static nested type can be extended only by a non-static type nested in the same class. A method matches a method in a base class. Must specify or . Expected . Expected . Expected . Expected ":". Expected ",". Expected "," or invalid type declaration; write "<Identifier> : <Type>" not "<Type> <Identifier>". Comment not terminated. No such constructor. Expected "=". No error. This is the default (0) value for the enumeration. Function evaluation aborted. To turn on property evaluation, click Options on the Tools menu and then select the Debugging in the tree view. Expected identifier. Label not found. Expected "{". Expected "(". Expected identifier or . There is no member in a base class to . There is no member in a base class to . The specified member is not CLS compliant. The specified type is not CLS compliant. A target threw a non-CLS exception. A non-static member cannot be accessed with the class name. The expression cannot be evaluated in the debugger. Expected "]". Expected "," or "]". Expected "}". Expected ")". Expected "," or ")". Expected ";". Objects of this type do not have such a member. Type does not have such a member. Type could not be found. An assembly reference might be missing. The object or member is not accessible from this scope. Object or member is not allowed in a call to the base class constructor. Class members used as constructors should be marked as functions. This object is not a collection. Expected constant. The object or member cannot be deleted. Objects of this type are not indexable. Valid only inside a class definition. You cannot call this method directly. If possible, use property accessors instead. It is not valid to call a base class constructor from this location. Not valid for a constructor. Not a valid version string. Not yet implemented. member declarations should not use the keyword. Expected . Expected a number. Expected an object. Octal literals are deprecated. Object does not support this property or method. Only classes are allowed inside a . Only classes and packages are allowed inside a library. Out of memory. Out of stack space. Cannot use and together in a member declaration. Package name expected. Package definition is not allowed in this context. A variable argument list must be the last argument. This conversion may fail at runtime. Converting a string to a number or Boolean is slow and may fail at run time. The precision is out of range. An attribute that targets the property must be specified on the accessor, if the accessor is present. Methods with parameters cannot be called in the debugger. object expected. Syntax error in regular expression. A function without a body should be . The expression causes side effects and will not be evaluated. Static methods cannot be . Static methods cannot hide base class methods. Static methods cannot override base class methods. Static initializer must specify the keyword. A static member must be accessed by the class name. A static variable is not available. The plus operator is a slow way to concatenate strings. Consider using instead. String expected. Base class constructor is not accessible from this scope. condition cannot contain an assignment. Loop condition cannot contain a function call. Empty statement found in statement. Discovered syntax error. Not all required parameters have been supplied. There are too many actual parameters. The excess parameters will be ignored. Too many errors. The file might not be a JScript file. Type cannot be marked CLS compliant because the assembly is not marked as CLS compliant. Type cannot be extended. Type mismatch. The fully qualified type name is too long. It must be less than 1,024 characters. The type object for this type is not available. Exception thrown and not caught. Variable has not been declared. Undefined identifier. Unexpected ";". Catch clause will never be reached. String constant not terminated. The URI to be decoded is not a valid encoding. The URI to be encoded contains an invalid character. An assignment creates an property that is immediately thrown away. Expression has no effect. Uninitialized variables are dangerous and slow to use. Did you intend to leave it uninitialized? Variable might not be initialized. Variables cannot be declared in an interface. A VBArray is expected. The property is write-only. Wrong debugger directive or wrong position for the directive. The address of operator can be used only in a list of arguments. 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. Initializes a new instance of the class. Gets the attributes that are associated with this field. Gets the type that declares this field. null in all cases. Gets a handle to the internal metadata representation of this field. A handle to the internal metadata representation of this field. Gets the type of this field. The type of . Returns an array that contains the custom attributes that are attached to this field. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Determines whether the specified attribute type is attached to this field. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this field is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets the name of this field. The name of this field. Gets the class object that was used to obtain this instance through reflection. The type that declares this method. Wraps a object. Gets the attributes that are associated with this field. A bitwise combination of the enumeration values. Gets the type that declares this field. The object for the class that declares this member. Gets a handle to the internal metadata representation of this field. A handle to the internal metadata representation of this field. Gets the type of this field. The type of this field. Returns an array that contains the custom attributes that are attached to this field. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Gets the value of the field. The object whose field value will be returned. The value of the field. Determines whether the specified attribute type is attached to this field. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this field is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets the name of this field. The name of this field. Gets the class object that was used to obtain this instance through reflection. The object that was used to obtain this method. Sets the value of the field, using the specified value. The object whose field value will be set. The value to assign to the field. Sets the value of the field, using the specified value, culture, and binding information. The object whose field value will be set. The value to assign to the field. A bitwise combination of the enumeration values that control the binding. A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. Used with to annotate the calling conventions of methods and constructors that are generated by the JScript compiler. Initializes a new instance of the class, using the specified calling conventions. The calling conventions of the method or constructor. Initializes a new instance of the class, using the specified calling conventions. The attribute identifies the specified built-in function. The calling conventions of the method or constructor. The built-in function that this attribute identifies. Gets the calling conventions of the method or constructor. The calling conventions of the method or constructor. Specifies the calling conventions of functions that are generated by the JScript compiler. Used with the custom attribute. Specifies the aggregate of , , and . Specifies the aggregate of and . Specifies that the third parameter of the function is of type . The caller should pass in an object that implements the JScript arguments object, typically an instance of . The JScript runtime assumes that if is set, then and are also set. Specifies that the second parameter of the function is of type . The caller should pass in an instance of from which the function can retrieve the runtime infrastructure. The JScript runtime assumes that if is set then is also set. Specifies that the function copies its local variables into a stack frame object maintained by the JScript runtime before making a call out. It copies the variables back from the stack frame object to its locals when control is returned to the function. This flag is set on functions that contain nested functions that access the parent function's locals. Specifies that the first parameter of the function is of type and that it is usually named . The caller should pass in an instance of the object that the function acts on. Specifies that the function takes a variable number of arguments. The last parameter is of type array of , which holds any arguments that are explicitly specified. Specifies that the function is a constructor function for a prototype-based object. For more information, see Prototype-based Objects and expando Modifier. Specifies that the function is a constructor for a nested instance class. The first parameter of the function an instance of the parent class. Specifies that the function is nested in another JScript function. Specifies the aggregate of , , and . Specifies a regular .NET Framework method with no special calling conventions. Typically not used as in this case the JSFunctionAttribute is not emitted. Represents a local variable. Initializes a new instance of the class, using the specified name, handle, and slot number. The name of this field. A handle to the internal metadata representation of this field. The slot number of the variable. Gets the type of this field. The type of this field. Gets the value of the field. The object whose field value will be returned. The value of the field. Sets the value of the field, using the specified value, culture, and binding information. The object whose field value will be set. The value to assign to the field. A bitwise combination of the enumeration values that control the binding. A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. Represents a JScript method. This class belongs to the name binding category. Returns the object for the method on the direct or indirect base class in which this method was first declared. in all cases. Returns an array that contains the custom attributes that are attached to this method. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array of objects that has zero elements. Returns information about the implementation of this method. and . Invokes the method, using the specified information. The object to call the method on. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the method. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. The return value of the call to the method. Determines whether the specified attribute type is attached to this method. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. in all cases. Gets the type of member that this method is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets a handle to the internal metadata representation of this method. A handle to the internal metadata representation of this method. Gets the class object that was used to obtain this instance through reflection. The type that declares this method. Gets the custom attributes for the type of the return value of this method. null in all cases. Wraps a object. Gets the attributes that are associated with this method. A bitwise combination of the enumeration values. Gets the type that declares this method. The object for the class that declares this member. Returns the object for the method of the direct or indirect base class in which this method was first declared. The first implementation of this method in the hierarchy. Returns an array that contains the custom attributes that are attached to this method. to search this member's inheritance hierarchy to find the attributes. An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements. Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type. The type of attribute to search for. to search this member's inheritance hierarchy to find the attributes. An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements. Returns information about the implementation of this method. A bitwise combination of the enumeration values. Gets the parameters of this method. An array that contains information that matches the signature of this method. Invokes the method, using the specified information. The object to call the method on. A bitwise combination of the enumeration values that control the binding. An object that converts the type from actual argument type to formal argument type. The argument list to pass to the method. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. The return value of the call to the method. Determines whether the specified attribute type is attached to this method. The attribute type to search for. to search this member's inheritance hierarchy to find the attributes. if one or more instances of the specified attribute is attached to this method; otherwise, . Gets the type of member that this method is. Identifies the type of class derived from that this class derives from. , because this class derives from . Gets a handle to the internal metadata representation of this method. A handle to the internal metadata representation of this method. Gets the name of this method. The name of this method. Gets the class object that was used to obtain this instance through reflection. The object that was used to obtain this method. Gets the type of the return value of this method. The type of the return value of this method. Gets the custom attributes for the type of the return value of this method. The custom attributes for the type of the return value of this method. Returns a string that represents the method. A string that represents the method. Represents an object in JScript. This class belongs to the objects and functions category. Initializes a new instance of the class. Adds the specified field to the object. The name of the field to add. The new field, if it is successfully added. Stores a list of fields that are dynamically added and removed from the object. Gets an array of objects that correspond to all members that match the specified name. The name of the member to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of members that match the argument. Gets an array of objects that correspond to all members of the current script object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the current object. Sets the value of a field that was dynamically added to the object and stored in . The name of the field for which to set the value. The new value of the field. Returns an enumerator that iterates through the members of the object. An enumerator object that is used to iterate through the members of the object. Adds the specified method to the object. is not implemented in JScript. The name of the method to add. The delegate to the method. null in all cases. Adds the specified property to the object. This method is not implemented in JScript. The name of the property to add. null in all cases. Removes the specified member from the object. The name of the member to remove. Returns a string that represents the current object. A string that represents the current object. Parses JScript code. This class belongs to the scanning and parsing category. Initializes a new instance of the class, specifying the source code to parse. The source code to parse. Parses the source code. The root of the abstract syntax tree that is created by parsing the code. Parses the source code. Use this method instead of when the source code is inside an method call. The root of the abstract syntax tree that is created by parsing the code. Adds a constructor function property to a for early binding purposes. This class belongs to the objects and functions category. Stores a constructor function object that defines a prototype-based object. Scans JScript code searching for individual units of code, or tokens. This class belongs to the scanning and parsing category. Initializes a new instance of the class. Initializes a new instance of the class, specifying the source code to scan. The source code to scan. Gets the current line number in the code. This is a pointer that moves as the code is scanned. The current line number in the code. Gets the current position in the code string. This is a pointer that moves as the code is scanned. This parameter is ignored. The current position in the code string. Scans for the next token in the code. Gets the source code that is associated with this scanner object. The source code to scan. Gets the position in the code string where the first line of the current code starts. All lines of code are stored in a single string. This is a pointer that moves as the code is scanned. The position in the code string where the first line of the current code starts. Gets a string that has been scanned and had all its escape sequences replaced. A string that has been scanned and had all its escape sequences replaced. Indicates whether the end of a line was reached after the scanner scans or peeks for a token. if the end of the line was reached; otherwise, . Determines whether the specified token is a keyword in the JScript language. The token to check. if the token is a keyword; otherwise, . Determines whether the specified token is an operator in the JScript language. The token to check. if the token is an operator; otherwise, . Sets a flag that indicates whether the scanner is operating in authoring mode. to indicate authoring mode; otherwise, . Sets the source code to scan. The source code to scan. Skips a comment that spans multiple lines, and advances the pointers that identify the current position in the code. The new current position in the code string. Specifies the individual units of code, or tokens, that make up the JScript language. The abstract modifier. The . field accessor symbol. The assert reserved word. The = assignment operator. The & bitwise AND operator. The &= bitwise AND assignment operator. The ~ bitwise NOT operator. The | bitwise OR operator. The |= bitwise OR assignment operator. The ^ bitwise XOR operator. The ^= bitwise XOR assignment operator. The boolean data type. The break statement. The byte data type. The case keyword of a switch statement. The catch keyword of a try statement. The char data type. The class statement. The : ternary operator. The , comma operator. Comment text. The ? ternary operator. The const statement. The continue statement. The debugger statement. The decimal data type. The -- decrement operator. The default keyword of a switch statement. The delete operator. The / division operator. The /= division assignment operator. The do statement. The double data type. The :: reserved word. The else keyword of an if statement. The end of the file being scanned or parsed. This is the default value. The end of the line being parsed. The ensure reserved word. The enum statement. The == equality comparison operator. The event reserved word. The export reserved word. The extends keyword of a class statement. The false literal. The final modifier. The finally keyword of a try statement. A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then... A placeholder enumeration member that enables comparisons such as if JSToken.FirstOp <= token && token <= JSToken.LastOp then... The float data type. The for statement. The function statement. The get keyword of a function get statement. The goto reserved word. The > relational comparison operator. The >= relational comparison operator. An identifier. The if statement. The implements keyword of a class or interface statement. The import statement. The in operator. The ++ increment operator. The instanceof operator. The int data type. An integer literal. The interface statement. The internal modifier. The invariant reserved word. A placeholder enumeration member that enables comparisons such as if JSToken.Assign <= token && token <= JSToken.LastAssign then... A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then... A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then... A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastPPOperator then... PPOperators are operations that can be pre-processed. The [ symbol. The { symbol. The ( symbol. The << bitwise left shift operator. The <<= left shift assignment operator. The < relational comparison operator. The <= relational comparison operator. The && logical AND operator. The ! logical NOT operator. The || logical OR operator. The long data type. The - subtraction operator. The -= subtraction assignment operator. The % modulus operator. The %= modulus assignment operator. The * multiplication operator. The *= multiplication assignment operator. The namespace reserved word. The native reserved word. The new operator. No token. For example, before scanning any tokens, or in error situations. The != inequality comparison operator. The null literal. A numeric literal. The package statement. The ... reserved word. The + addition operator. The += addition assignment operator. A preprocessor directive. A preprocessor constant. The private modifier. The protected modifier. The public modifier. The require reserved word. The return statement. The ] symbol. The } symbol. The ) symbol. The >> bitwise right shift operator. The >>= right shift assignment operator. The sbyte data type. The ; symbol. The set keyword of a function set statement. The short data type. The static modifier. The === identity comparison operator. The !== identity comparison operator. A numeric literal. The super statement. The switch statement. The synchronized reserved word. The this statement. The throw statement. The throws reserved word. The transient reserved word. The true literal. The try statement. The typeof operator. The uint data type. The ulong data type. The >>> unsigned right shift operator. The >>>= unsigned right shift assignment operator. An un-terminated comment. The use reserved word. The ushort data type. The var statement. The void operator. The volatile reserved word. The while statement. The with statement. Supports variable fields in JScript. This is the base class for parameters, local variables, global variables, and class members. Gets the attributes that are associated with this field. A bitwise combination of the enumeration values. Gets the type that declares this field. The object for the class that declares this member. Gets the type of this field. The type of this field. Returns an array that contains the custom attributes that are attached to this field. to search this member's inheritance hierarchy to find the attributes. An array that contains the custom attributes that are attached to this field, or, if there are none, an array that has zero elements. Gets the name of this field. The name of this field. 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. Initializes a new instance of the class, using the specified identifier. A string that identifies the binding reference. Initializes a new instance of the class, using the specified identifier and object. A string that identifies the binding reference. The object that the binding reference is defined on. Resolves the binding reference by calling a member. The arguments to pass to the member. to use the construct method; otherwise, . if the binding reference contains brackets; otherwise, . A reference to the scripting engine. The return value of the call to the member. Resolves the binding reference by calling a member. The object that the binding reference is defined on. Information about the member to call. The arguments to pass to the member. to use the construct method; otherwise, . if the binding reference contains brackets; otherwise, . A reference to the scripting engine. The return value of the call to the member. Resolves the binding reference by calling a member. Information about the member to call. The object that the binding reference is defined on. The arguments to pass to the member. to use the construct method; otherwise, . if the binding reference contains brackets; otherwise, . A reference to the scripting engine. The return value of the call to the member. Deletes the binding reference member from the object that the binding reference is defined on. if the member was successfully deleted; otherwise, . Deletes the specified member from the specified object. The object to delete from. The member to delete. if the member was successfully deleted; otherwise, . Gets the value of the binding reference, and converts a value to null. The value of the binding reference; otherwise, null. Gets the value of the binding reference, and throws an exception if it cannot be resolved. The value of the binding reference. Stores a reference to the object that the binding reference is defined on. Sets an indexed property. The object that the binding reference is defined on. The arguments to pass to the member. The new value of the property. Sets a property. The new value of the property. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores a reference to an object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores a reference to an object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to an object. Stores a string that contains the name of the subtype of the error. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a reference to a object. Stores an object that represents the static method of the class. Stores constructor function objects, data type information, and objects that represent the static methods of the class. The class belongs to the built-in object model category. Gets or sets a prototype-based object that is defined by an constructor function object. An object. Gets or sets a prototype-based object that is defined by an constructor function object. An object. Stores the managed type that corresponds to the JScript data type. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Stores the managed type that corresponds to the JScript data type. Stores the managed type that corresponds to the JScript data type. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Stores the managed type that corresponds to the JScript data type. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores the managed type that corresponds to the JScript data type. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Gets or sets a prototype-based object that is defined by an constructor function object. An object. Gets or sets a prototype-based object that is defined by an constructor function object. An object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as an . An object. Stores the managed type that corresponds to the JScript data type. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Stores an object that represents the static method of the class. Represents positive infinity. Stores the managed type that corresponds to the JScript data type. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores the managed type that corresponds to the JScript data type. Gets or sets a object. A object. Represents a value that is not a number (NaN). Gets or sets a prototype-based object that is defined by a constructor function object. A object. Gets or sets a prototype-based object that is defined by an constructor function object. An object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as a . An object. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as a . An object. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Stores the managed type that corresponds to the JScript data type. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores the managed type that corresponds to the JScript data type. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as a . An object. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as a . An object. Stores the managed type that corresponds to the JScript data type. Stores the managed type that corresponds to the JScript data type. Represents a value that is null. Stores an object that represents the static method of the class. Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as a . An object. Stores the managed type that corresponds to the JScript data type. Gets or sets a prototype-based object that is defined by a constructor function object. A object. Stores the managed type that corresponds to the return value of a function that does not return a value. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a value that represents Euler's constant, the base of the natural logarithm, specified by the constant e. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a value that represents the logarithm base e of 10, the natural logarithm of 10. Stores a value that represents the logarithm base e of 2, the natural logarithm of 2. Stores an object that represents the static method of the class. Stores a value that represents the logarithm base 10 of e, the common logarithm of e. Stores a value that represents the logarithm base 2 of e, the binary logarithm of e. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a value that represents the ratio of the circumference of a circle to its diameter, specified by the constant π. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a value that represents the following equivalent values: (√2)/2, √(½), and 1/(√2). Stores a value that represents √2. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to an object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores objects that represent the static methods of the class. The class belongs to the built-in object model category. Stores a reference to a object. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. Stores an object that represents the static method of the class. 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. Calculates the absolute value of the specified number. The number to calculate the absolute value of. The absolute value of . Calculates the inverse cosine of the specified number. The number to calculate the inverse cosine of. The inverse cosine of , measured in radians. Calculates the inverse sine of the specified number. The number to calculate the inverse sine of. The inverse sine of , measured in radians. Calculates the inverse tangent of the specified number. The number to calculate the inverse tangent of. The inverse tangent of , measured in radians. Calculates the inverse tangent of the quotient of the specified numbers. The numerator of the quotient to calculate the inverse tangent of. The denominator of the quotient to calculate the inverse tangent of. The inverse tangent of /, measured in radians. Calculates the ceiling of the specified number, which is the smallest integer that is greater than or equal to the specified number. The number to calculate the ceiling of. The ceiling of . Calculates the cosine of the specified angle. An angle, measured in radians. The cosine of . Stores a value that represents Euler's constant, which is the base of the natural logarithm, specified by the constant e. Calculates the number e to the raised specified power, where e is Euler's constant, the base of the natural logarithm. The power to raise e to. The number e raised to the power. Calculates the floor of the specified number, which is the largest integer that is less than or equal to the specified number. The number to calculate the floor of. The floor of . Stores a value that represents the logarithm base e of 10, the natural logarithm of 10. Stores a value that represents the logarithm base e of 2, the natural logarithm of 2. Calculates the logarithm base e of the specified number, which is the natural logarithm of the specified number. The number to calculate the natural logarithm of. The natural logarithm of . Stores a value that represents the logarithm base 10 of e, the common logarithm of e. Stores a value that represents the logarithm base 2 of e, the binary logarithm of e. Returns the largest of two or more specified numbers. The first number to compare. The second number to compare. Additional numbers to compare. The largest of , , and the numbers that are contained in . Returns the smallest of two or more specified numbers. The first number to compare. The second number to compare. Additional numbers to compare. The smallest of , , and the numbers that are contained in . Stores a value that represents the ratio of the circumference of a circle to its diameter, specified by the constant π. Calculates the specified number raised to the specified power. The number to raise to the power. The power to raise to. The number raised to the power. Generates a random number between 0 and 1. This method does not generate a cryptographically secure random number. A number that is greater than or equal to 0, and less than 1. Rounds the specified number down or up to the nearest integer. The number to round. If the fractional part of is less than halfway to the next integer, rounded down. If the fractional part of is halfway or more to the next integer, rounded up. Calculates the sine of the specified angle. An angle, measured in radians. The sine of . Calculates the square root of the specified number. The number to calculate the square root of. The square root of . Stores a value that represents the following equivalent values: (√2)/2, √(½), and 1/(√2). Stores a value that represents √2. Calculates the tangent of the specified angle. An angle, measured in radians. The tangent of . Defines methods that an external COM object must implement. This interface is used by an external COM implementation to expose its objects to JScript because JScript needs a managed to bind to an external object. This interface is implemented by , , and . When implemented in a class, gets a managed object that enables JScript to communicate with an external COM member. A managed object that enables JScript to communicate with an external COM member. When implemented in a class, initializes the information that enables JScript to communicate with the specified external COM member. The name of the external COM member. Information that enables JScript to call, get, and set the external COM member. Maintains a list of elements. Represents the invoker for a particular method. Used by the class to invoke methods. Initializes a new instance of the class. When overridden in a derived class, invokes the method. The object that this method is acting upon. The arguments to use for the method. The result of invoking the method. Represents the value of a variable that has been instantiated but that has not yet had its value set. Specifies the value of a variable that has been instantiated but that has not yet had its value set. Represents a namespace. Creates and returns a new instance of the class. The name of the namespace. A reference to the scripting engine. A new instance of the class. The exception that is thrown when there is no code associated with a . Initializes a new instance of the class. Initializes a new instance of the class, using the specified serialized data. The serialized object data about the exception that is being thrown. Contextual information about the source or destination. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. Indicates that a method or field is not recommended. Initializes a new instance of the attribute class. The name of the method or field that is not recommended. Gets a value that indicates whether using a method or field that is not recommended is an error. in all cases. Gets the name of the method or field that is not recommended. The name of the method or field that is not recommended. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Converts the specified object to a number. The object to convert. expressed as a number, if that is possible. Represents the largest possible value of a . This field is constant. Represents the smallest positive value that is greater than zero. This field is constant. Represents a value that is not a number (NaN). This field is constant. Represents negative infinity. This field is constant. Represents positive infinity. This field is constant. Represents a number object. This class belongs to the built-in object model category. Initializes a new instance of the class. The parent of the object. The underlying value that the class represents. Returns the type of the underlying value object, or returns . The type of the underlying value object, or . Provides static methods and properties for 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. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Creates a string representation of the specified that uses scientific (E) notation. The object that this method is acting upon. A number between 0 and 20 that represents the number of decimal places to display. The default is 16. A string representation of . Creates a string representation of the specified that displays the specified number of decimal digits. The object that this method is acting upon. A number between 0 and 20 that represents the number of decimal places to display. The default is 0. A string representation of . Creates a string representation of the specified object that is based on and . The object that this method is acting upon. A string representation of . Creates a string representation of the specified that displays the specified number of precision digits. The object that this method is acting upon. A number between 0 and 21 that represents the number of precision digits to display. Precision digits are the digits of the decimal and the exponent combined. A string representation of . Creates a string representation of the specified object. The object that this method is acting upon. A number between 2 and 36 that represents the base of the number system that is expressed in. The default is 10. A string representation of . Returns the value of the specified . The object that this method is acting upon. The value of . Performs binary operations on numeric operands. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the operation to perform. Performs the specified binary operation on the specified numeric operands. The first operand. The second operand. One of the enumeration values. Specifies the operation to perform. The result of the operation. Performs a binary operation on the specified numeric operands. The first operand. The second operand. The result of the operation. Performs unary operations on numeric operands. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the operation to perform. Performs a unary operation on a numeric operand. The operand. The result of the operation. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object. The instance of the object. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. The instance of the object. Invokes a method of the prototype-based object, passing in the specified arguments. The arguments to pass to the method. The result of the call to the method. Provides static methods and properties for 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. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Determines whether the specified object contains the specified property. The object that this method is acting upon. The property to search for. if is a property of and has been set; otherwise, . Determines whether the first specified object can be instantiated as the type of the second specified object. The object that this method is acting upon. The object that has the desired type. if is in the inheritance hierarchy of ; otherwise, . Determines whether the specified property of the specified object is enumerable. The object that this method is acting upon. The property to test. if is an enumerable property; otherwise, . Creates a string representation of the specified object by using the class. The object that this method is acting upon. A string representation of that is created by the class. Creates a string representation of the specified object. The object that this method is acting upon. The name of the class of the object, if it has one defined; otherwise, the of the of the object. Returns the specified object. The object that this method is acting upon. . Indicates that a method or field overrides a method or field in a base class. Initializes a new instance of the class. Creates packages of JScript code for use by other code. This class belongs to the abstract syntax tree category. Creates the specified package by using the specified scripting engine. The name of the package. A reference to the scripting engine. This class is used by the JScript parser to represent parser exceptions. Performs addition and concatenation operations. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. Performs an addition or concatenation operation. The first operand. The second operand. The result of the operation. Performs an addition or concatenation operation. The first operand. The second operand. The result of the operation. Performs increment and decrement operations that correspond to the prefix and postfix syntax. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the operation to perform. Performs an increment or decrement operation on the specified operand. The operand. The result of the operation. Represents a range error. For example, a range error can occur when you use an incorrect index to access an array element. Represents a reference to an assembly. Initializes a new instance of the class. The reference to the assembly. Specifies the reference to the assembly. Represents a reference error. For example, a reference error can occur when you reference an undeclared variable. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates a new object for the specified regular expression pattern and flags. The regular expression pattern to match. to use case-insensitive matching; otherwise, . to use a global match; otherwise, . to use a multiline match; otherwise, . A new object. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Gets the index of the last successful match, before advancing the index. The index of the last successful match, if there was one. Gets or sets the input string for a regular expression search. The input string for a regular expression search. Creates an instance of a prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Gets the index of the last successful match, after advancing the index. The index of the last successful match, if there was one. Gets a string representation of the last successful match. A string representation of the last successful match, if there was one. Gets the last from the of the last match. A string representation of the last group, if there was one. Gets a substring of the input string between the start of the input and the start of the last successful match. A substring of the input string, if there was one. Gets a substring of the input string between the start of the last successful match and the end of the input. A substring of the input string, if there was one. Represents the results from a regular expression match. This class belongs to the built-in object model category. Represents a regular expression object. This class belongs to the built-in object model category. Gets a value indicating whether searches are performed with the global flag (/g), matching all occurrences. if global searches are performed; otherwise, . Gets a value indicating whether searches are performed with the case-insensitive flag (/i). if case-insensitive searches are performed; otherwise, . Gets or sets the index of the last successful match. The index of the last successful match, if there was one. Gets a value indicating whether searches are performed with the multiline flag (/m). if searches are performed in multiline mode; otherwise, . Gets the regular expression pattern that is represented by this object. The regular expression pattern that is represented by this object. Creates a string representation of this object that contains the regular expression pattern and flags. A string representation of this object. Provides static methods and properties for 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. Creates and compiles a new object for the specified regular expression pattern and flags. The object that this method is acting upon. The regular expression pattern to search for. Flags for the ignore case, global, and multiline modes. A new object. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Runs a search for the specified regular expression pattern on the specified object. The object that this method is acting upon. The regular expression pattern to search for. The result of the search for the regular expression pattern. Tests the search for the specified regular expression pattern on the specified object. The object that this method is acting upon. The regular expression pattern to search for. if the search succeeds; otherwise, . Creates a string representation of the specified object that contains the regular expression pattern and flags. The object that this method is acting upon. A string representation of . Performs relational comparison operations. This class belongs to the abstract syntax tree category. Initializes a new instance of the class. One of the enumeration values. Specifies the comparison to perform. Performs a relational comparison operation on the specified operands. The first operand. The second operand. The result of the operation. Performs a relational comparison operation on the specified operands. The first operand. The second operand. The result of the operation. Represents the exception state when code execution returns out of a block. Initializes a new instance of the class. Initializes a new instance of the class, using the specified error message. The message that describes the error. Initializes a new instance of the class, using the specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. Provides utility functions. Converts the specified value to an . The value to convert. converted to an . Determines whether two specified values are equal. The first operand. The second operand. if the values are equal; if the values are not equal. Converts the specified value to an . The value to convert. converted to an . Represents a block of JScript code. This class belongs to the abstract syntax tree category. Represents a prototype-based object that is defined by a constructor function. Most of the constructor function classes, such as , , , and , inherit from this class. This class belongs to the objects and functions category. Initializes a new instance of the class. The parent prototype of the object that this function constructs. The name of the object that this function constructs. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Gets the prototype object for this constructor function. The prototype object for this constructor function. Stores the number of elements that are in the parameter of the method. Invokes a method of the prototype-based object, passing in the specified arguments. The object that this method is acting upon. The arguments to pass to the method. The result of the call to the method. Invokes the specified member. The name of the member to invoke. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The object on which to invoke the member. This must be the current script object. An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. An array that has the same length as the parameter. It represents the invoked member's argument attributes in the metadata. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. An array of parameters. The return value of the call to the member. Gets or sets the number of elements that are in the parameter of the method. The number of elements that are in the parameter of the method. Gets or sets the prototype object for this constructor function. The prototype object for this constructor function. Returns a string representation of the constructor function. A string that contains the name of the constructor function and a placeholder for the code. Supports all JScript classes. This is the ultimate base class of all JScript classes. This class belongs to the objects and functions category. Stores a reference to the scripting engine. Gets a field that has the specified name. The name of the field to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A field that has the specified , or null if the script object does not contain the field. Gets an array of objects that correspond to all fields of the current script object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all fields of the current script object. When overridden in a derived class, gets an array of objects that correspond to all members that match a specified name. The name of the member to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that match the argument. When overridden in a derived class, gets an array of objects that correspond to all members of the current script object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the current script object. Gets a method that has the specified name. The name of the method to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A method that has the specified , or null if the script object does not contain the method. Gets a method that has the specified name by using the specified selection criteria. The name of the method to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The parameter types that are used to locate a matching method. An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. A method that has the specified , or null if the script object does not contain the method. Gets an array of objects that correspond to all methods of the current script object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all methods of the current script object. Gets a reference to the parent object. A reference to the parent object. Gets an array of objects that correspond to all properties of the current script object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all properties of the current script object. Gets a property that has the specified name. The name of the property to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A property that has the specified , or null if the script object does not contain the property. Gets a property that has the specified name by using the specified selection criteria. The name of the property to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The type of the return value that the property must have. The index types of the property being searched for. Used for index properties, such as the indexer for a class. An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. A property that has the specified , or null if the script object does not contain the property. Invokes the specified member. The name of the member to invoke. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The object on which to invoke the member. This must be the current script object. An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. An array that has the same length as the args parameter. It represents the invoked member's argument attributes in the metadata. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. An array of parameters. The return value of the call to the member. Gets or sets a member of the script object that is designated by the specified index value. The index of the member. The value of the member that is at . Gets or sets a member of the script object that is designated by the specified index value. The index of the member. The value of the member that is at . Gets or sets a member of the script object that is designated by the specified name, index value, or index value. The name or index of the member. The value of the member that is specified in . Gets or sets a member of the script object that is designated by the specified name. The name of the member. The value of the member that is named . Stores a reference to the parent object. Gets the type of the script object. The type of the script object. Creates a wrapped object that contains the specified member together with the specified object. The member to wrap. The object that is defined on. A one-element array that has a wrapped object that contains the member information and . Creates an array of wrapped objects that contain the specified members together with the specified object. The members to wrap. The object that are defined on. An array of wrapped objects, each of which contains member information and a copy of . Creates an array of wrapped objects that contain the specified members together with the specified object, caching the results in the specified data storage. The members to wrap. The object that are defined on. Temporary data storage for the wrapped objects. An array of wrapped objects, each of which contains member information and a copy of . Represents a stream of data. This class sends its data to either a or a stream. Initializes a new instance of the class. Stores a reference to either the standard console stream or a custom . Stores a reference to either the standard console stream or a custom . Writes a string that describes the current contents of the call stack. The string is written to the stream. Writes a string that describes the contents of the call stack at the time the specified exception was thrown. The string is written to the stream. The exception that was thrown. Writes the specified string to the stream. The string is written to the stream. The string to write to the stream. Writes the specified string to the stream, followed by the line terminator. The string is written to the stream. The string to write to the stream. A hash table for the internal storage of items. Initializes a new instance of the class, using the specified threshold. The number of items at which the hash table must be resized. Gets an enumerator for the hash table. An enumerator for the hash table. Gets or sets the item that has the specified key. The key of the item to get or set. The value of the item that has the specified . Removes the item with the specified key from the hash table. The key of the item to remove. Specifies the state of source code text. This class is used together with other classes that provide information to color JScript code in an editor. Comment text. Normal text. String literal text. Represents a stack frame for executing code. This class contains methods for resolving scope. It belongs to the compilation and run-time state category. Stores a reference to the caller of the current stack frame. Gets the current default scope, which will be either the contained object of a statement scope, or the global scope. The current default scope. Gets a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the field to search for. The lexical level to search. null in all cases. Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope. The global scope. Retrieves an array of objects that correspond to all members that match a specified name. The member name to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that match the argument. Retrieves an array of objects that correspond to all members of the current object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the current object. Gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level. The name of the member to search for. The lexical level to search. The value of the member . Stores the local variables for this stack frame. Gets the local declaration of a field that has the specified name. This method is used at compile time for error checking. The name of the field. The local declaration of the field. Creates a new object for a method and pushes it onto the global scope stack. The object that contains the method. The local variables for the stack frame. A reference to the scripting engine. Creates a new object for a static method and pushes it onto the global scope stack. The class that contains the static method. The local variables for the stack frame. A reference to the scripting engine. Performs comparison operations. This class belongs to the abstract syntax tree category. Performs a comparison operation. The first operand. The second operand. The result of the operation. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Converts each element of the specified array to a character and concatenates them. The elements to convert to a string. A string representation of . Converts the specified object to a string. The object to convert to a string. A string representation of . Represents a string object. This class belongs to the built-in object model category. Initializes a new instance of the class. The parent of the object. The underlying value that the class represents. Determines whether this string and the specified string have the same value. The string to compare. if this string and have the same value; otherwise, . Returns the hash code for this string. A hash code for this string. Returns or . or . Gets the number of characters in the string. The number of characters in the string. Provides static methods and properties for 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. Converts the specified object to text enclosed in anchor tags, and gives the anchor element the specified name attribute. The object that this method is acting upon. The name attribute of the anchor element. A string in the form "<A NAME=""++"">"++"</A>". Converts the specified object to text enclosed in bigger text markup tags. The object that this method is acting upon. A string in the form "<BIG>"++"</BIG>". Converts the specified object to text enclosed in blink markup tags. The object that this method is acting upon. A string in the form "<BLINK>"++"</BLINK>". Converts the specified object to text enclosed in bold text markup tags. The object that this method is acting upon. A string in the form "<B>"++"</B>". Returns the character at the specified position in the specified object. The object that this method is acting upon. The position of the character to return. The character at , if there is one. Returns the ASCII code of the character at the specified position in the specified object. The object that this method is acting upon. The position of the character whose code you want to return. The code of the character at , if there is one. Appends the specified arguments to the specified object. The object that this method is acting upon. The arguments to append to . A string representation of , with appended. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Converts the specified object to text enclosed in fixed-width text markup tags. The object that this method is acting upon. A string in the form "<TT>"++"</TT>". Converts the specified object to text enclosed in font tags, and gives the element the specified color attribute. The object that this method is acting upon. The color attribute of the font element. A string in the form "<FONT COLOR=""++"">"++"</FONT>". Converts the specified object to text enclosed in font tags, and gives the element the specified size attribute. The object that this method is acting upon. The size attribute of the font element. A string in the form "<FONT SIZE=""++"">"++"</FONT>". Searches for the first occurrence of the specified string in the specified object, starting from the specified character position. The object that this method is acting upon. The string to search for. The position at which to start the search. The position of the first occurrence of , if it is found. Converts the specified object to text enclosed in italic text markup tags. The object that this method is acting upon. A string in the form "<I>"++"</I>". Searches for the last occurrence of the specified string in the specified object, starting from the specified character position. The object that this method is acting upon. The string to search for. The position at which to start the search. The position of the last occurrence of , if it is found. Converts the specified object to text enclosed in anchor tags, and gives the anchor element the link target attribute that is specified. The object that this method is acting upon. The target attribute of the anchor element. A string in the form "<A HREF=""++"">"++"</A>". Compares the two specified strings and returns an integer that indicates the lexical relationship between them. The object that this method is acting upon. The string to compare to . A negative value when is less than ; zero when equals ; a positive value when is greater than . Runs a search for the specified regular expression pattern on the specified object. The object that this method is acting upon. A reference to the scripting engine. The regular expression pattern to search for. The result of the search for the regular expression pattern. Runs a search for the specified regular expression pattern on the first specified object, and replaces any matches with the third specified object. The object that this method is acting upon. The regular expression pattern to search for. The replacement for any matches. The new string, after the replacement is made. Runs a search for the specified regular expression pattern on the specified object. The object that this method is acting upon. A reference to the scripting engine. The regular expression pattern to search for. If the search is successful, the index of the match; otherwise, -1. Creates a new string that contains the specified consecutive characters from the specified string. The object that this method is acting upon. The first consecutive character to get. The last consecutive character to get. A new string that contains the consecutive characters between and . Converts the specified object to text enclosed in smaller text markup tags. The object that this method is acting upon. A string in the form "<SMALL>"++"</SMALL>". Returns an array that contains the substrings in the specified object that are delimited by the specified characters. The number of substrings in the array is constrained by the specified limit. The object that this method is acting upon. A reference to the scripting engine. The characters that delimit the substrings in . The maximum number of substrings to return. An array that contains the substrings in that are delimited by . Converts the specified object to text enclosed in strikethrough markup tags. The object that this method is acting upon. A string in the form "<STRIKE>"++"</STRIKE>". Converts the specified object to text enclosed in subscript markup tags. The object that this method is acting upon. A string in the form "<SUB>"++"</SUB>". Creates a new string that contains the specified number of consecutive characters from the specified string, starting from the specified character position. Use instead, if you can. The object that this method is acting upon. The first consecutive character to get. The number of characters to get. A new string that contains consecutive characters, starting at . Creates a new string that contains the specified consecutive characters from the specified string. The object that this method is acting upon. The first consecutive character to get. The last consecutive character to get. A new string that contains the consecutive characters between and . Converts the specified object to text enclosed in superscript markup tags. The object that this method is acting upon. A string in the form "<SUP>"++"</SUP>". Returns a copy of the specified string converted to lowercase, based on the casing rules of . The object that this method is acting upon. A lowercase string. Returns a copy of the specified string converted to uppercase, based on the casing rules of . The object that this method is acting upon. An uppercase string. Returns a copy of the specified string converted to lowercase, based on the casing rules of . The object that this method is acting upon. A lowercase string. Creates a string representation of the specified object. The object that this method is acting upon. A string representation of . Returns a copy of the specified string converted to uppercase, based on the casing rules of . The object that this method is acting upon. An uppercase string. Returns the value of the specified object. The object that this method is acting upon. The value of . Stores members from base classes and interfaces. Represents a syntax error. For example, a syntax error can occur when you omit a semicolon. Throws an exception. This class belongs to the abstract syntax tree category. Returns the specified object as an exception, converting if it has to. The exception to throw. An exception that represents . Specifies the colors that individual units of code should have when text is being colorized in an editor. The members of this enumeration are used by the property of objects. The color for a unit of code that represents a comment. Not used. The color for a unit of code that represents an identifier. The color for a unit of code that represents a keyword. The color for a unit of code that represents a numeric literal. The color for a unit of code that represents an operator. The color for a unit of code that represents a string literal. The color for a unit of code that represents text. This is the default value. Identifies blocks of code to run in error handling scopes. This class belongs to the abstract syntax tree category. Returns the specified object as an exception, converting it to a specific if it can. The object that represents the exception. A reference to the scripting engine. The exception , converted to a specific if that is possible. Creates a new object for the block and pushes it onto the global scope stack. A reference to the scripting engine. The name of the scope of the block. The ID of the scope of the block. Represents a reflectable reference to the class. This class stores the element type of a typed array, but this class does not store data. Initializes a new instance of the class. The element type of a typed array. The rank (number of dimensions) of the array. Determines whether the specified typed array has the same element type and rank as the current typed array. The typed array to compare with the current typed array. if has the same element type and rank as the current typed array; otherwise, . Gets a field of the class type that has the specified name. The name of the field to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A field that has the specified name, if one is found; otherwise, null. Gets an array of objects that correspond to all fields of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all fields of the class type. Serves as a hash function for the element type of the typed array. A hash code for the current object. Gets an array of objects that correspond to all members of the class type that match a specified name. The name of the member to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that match the argument. Gets an array of objects that correspond to all members of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all members of the class type. Gets a method of the class type that has the specified name. The name of the method to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A method that has the specified name, if one is found; otherwise, null. Gets a method of the class type that has the specified name by using the specified selection criteria. The name of the method to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The parameter types that are used to locate a matching method. An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. A method that has the specified name, if one is found; otherwise, null. Gets an array of objects that correspond to all methods of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all methods of the class type. Gets an array of objects that correspond to all properties of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An array of objects that contains all properties of the class type. Gets a property of the class type that has the specified name. The name of the property to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. A property that has the specified name, if one is found; otherwise, null. Gets a property of the class type that has the specified name by using the specified selection criteria. The name of the property to get. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The type of the return value that the property must have. The index types of the property being searched for. Used for index properties, such as the indexer for a class. An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. A property that has the specified name, if one is found; otherwise, null. Invokes the specified member of the element type or the class type. The name of the member to invoke. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. An object that performs type conversion from actual argument type to formal argument type. The object on which to invoke the member. This must be the current script object. An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. An array that has the same length as the parameter. It represents the invoked member's argument attributes in the metadata. Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly. An array of parameters. The return value of the call to the member. Returns a string that contains the element type of the typed array and the rank information. A string that contains the element type of the typed array and the rank information. Gets the type of the object. The type of the object. Represents a type error. For example, a type error can occur when you pass an object of one type to a method that expects an object of another type. Determines the data types of objects. This class belongs to the abstract syntax tree category. Determines the data type of the specified object. The object to determine the type of. The type of . Provides an implementation of that is faster than . Searches for the specified member, using the specified binding constraints. The name of the member to search for. A bitwise combination of the enumeration values that specify the way in which the search for members and types is conducted by the reflection operation. An array of objects that represents the public members that have the specified name, if found; otherwise, an empty array. Throws a exception in all cases. A bitwise combination of the enumeration values that specify the way in which the search for members and types is conducted by the reflection operation. Throws a exception in all cases. Represents the base class for classes that perform operations on single operands, such as and . This class belongs to the abstract syntax tree category. Represents the operand. Represents a Uniform Resource Identifier (URI) error. For example, a URI error can occur when you try to encode or decode a URI. Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category. Creates an instance of the prototype-based object, passing in the specified arguments. The arguments to pass to the constructor. An instance of the object. Represents a VBArray object. This class belongs to the built-in object model category. Initializes a new instance of the class. The parent of the object. The underlying array that the class represents. Provides static methods and properties for 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. Gets a reference to a prototype-based object that is using this prototype. A reference to a prototype-based object. Determines the number of dimensions in the specified array. The object that this method is acting upon. The number of dimensions in . Gets the value at the specified position in the specified array. The object that this method is acting upon. An array that represents the indexes of each dimension that specifies the position of the element to get. The value at the specified position in . Gets the lower bound of the specified dimension in the specified array. The object that this method is acting upon. The dimension whose lower bound is determined. The lower bound of in . Converts a object to an object. The object that this method is acting upon. A reference to the scripting engine. expressed as an . Gets the upper bound of the specified dimension in the specified array. The object that this method is acting upon. The dimension whose upper bound is determined. The upper bound of in . Implements interface. Gets or sets the application domain. The application domain. Gets or sets the application base. The application base. Gets or sets the application path. Gets a reference to the running assembly generated by Run method. Reference to the currently running assembly. Gets or sets the assembly version. Closes the engine. Causes the engine to compile the existing source state. on successful compilation; otherwise, . Gets or sets the compiled root namespace. Closes the engine. Causes the script engine to compile the existing source state. on successful compilation; otherwise, . Directs the engine to load source items. The site from which the specified source items are loaded. Saves the compiled state of the script engine; optionally, it also saves debugging information. The compiled state of the engine. Specifies debugging information contained in the .PDB file. Directs the script engine to persist its source state to the specified object. The site to which source state is saved. Gets or sets the engine moniker. Gets or sets the engine name. Gets or sets the engine site Returns an error. The error number to be returned. An exception with the specified error number. Gets or sets the error locale. Provides evidence for the purpose of validating the current object's identity. A reference to an Evidence object. Gets or sets the execution evidence. Gets or sets a value that indicates whether the compilation failed. Gets or sets a value that indicates whether debug information is generated. Sets or gets a Boolean value that signifies whether the script engine produces debug information when the Compile method is called. to produce debug information; otherwise, . Gets implementation-specific options for the engine. The name of the option to get. The value of the option. Gets implementation-specific options for the engine. The name of the option to get. The value of the option. Gets or sets a value that indicates whether there is a compiled state. Provides a notification that the initialization phase is complete. Gets or sets a value that indicates whether the engine is closed. Gets or sets a value that indicates whether the source is compiled. if the source is compiled; otherwise, . Gets or sets a value that indicates whether debug information is supported. Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation. if the in-memory representation differs from the persisted representation; otherwise, . Gets or sets a value that indicates whether the engine is compiled. Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation. Gets or sets a value that indicates whether the engine is initialized. Gets or sets a value that indicates whether the engine is running. Gets a Boolean value that reports whether the engine is currently in run mode. if the engine is in run mode; otherwise, . Checks whether the supplied identifier is valid for the engine. A string value provided as identifier. if the identifier is valid; otherwise, it returns . Checks whether the supplied namespace is valid for the engine. A string value provided as identifier. if the namespace is valid; otherwise, it returns . Gets the collection of IJSVsaItem objects, which represent all items added to the engine. The collection of items. Gets the name of the programming language supported by the engine. The name of the programming language. Gets or sets the geographical locale and language in which to report exception messages. An integer value representing the locale in which exception messages are to be reported. Loads the compiled state. The compiled state. Gets or sets the loaded assembly. Directs the engine to load source items from their point of persistence, as specified by the host-provided object. The site from which the specified source items is loaded. Sets or gets the display name of the engine. The name of the engine. Gets or sets the name table. Provides enumeration for the class. The engine is compiled. The engine is initialized. The engine is not closed. The engine is not initialized. The engine is not running. The engine is running. No engine is set. The root moniker is not set. The root moniker is set. The root namespace is set. The site is not set. The site is set. The debug features are switched on. Sets the precondition flags. The flags to set. Removes the engine from the running state and disconnects automatically bound event handlers. Resets the compiled state. Invalidates the cached assembly for the engine, as specified by its root moniker. Sets or gets a script engine's root moniker. The root moniker of the engine. Gets or sets the root namespace. Sets or gets the root namespace used by the engine. The namespace of the engine. Initiates execution of compiled code in the engine and binds all event handlers Saves the compiled state of the engine; optionally, it also saves debugging information. The compiled state of the script engine. Specifies debugging information contained in the .PDB file corresponding to the PE (portable executable). Directs the engine to persist its source state. The site to which source state is saved. Gets or sets the script language. Sets implementation-specific options for the engine. The name of the option to set. The value for the option being set. Sets implementation-specific options for the engine. The name of the option to set. The value for the option being set. Sets or gets the host-implemented IJSVsaSite object that is used by the engine to communicate with the host. The host-implemented object. Gets or sets the startup class. Gets or sets the startup instance. Validates the root moniker. The root moniker to validate. Gets the current version of the language compiler supported by the engine, in the form Major.Minor.Revision.Build. The current version. Gets or sets the collection of IVsaItem objects. Enables communication between the host and the script engine. Creates a new site. An assembly for this site. An assembly for this site. Debug information for this site. Debug information for this site. Sets an assembly and debug info for this site. An assembly to be set. Debug info object to be set. Gets a reference to an event source previously added to a script engine using the method. The specified item name. The specified event source name. The event source to the engine. Gets a reference to a global item, such as the host-provided application object. Gets a reference to a global item, such as the host-provided application object. A reference to the global object. Notifies the host about events generated by the script engine. Notifies the host about events generated by the script engine. Notifies the host about events generated by the engine. Notifies the host about how to respond to compiler errors encountered by the script engine. The object representing the offending error. if the compiler is directed to continue reporting further errors to the object; if the compiler is directed to stop reporting further errors to the object. Used to start and reset base VSA engine. Creates a new object of this class. Sets a VSA site for this engine. A VSA site for this engine. Used to perform operations at engine shut down. The VSA site for this engine. Used to perform operations at engine startup. Represents a code item to be compiled by the script engine. Adds an event source to the code item. The code item uses the event source to hook up an event to the named event source by calling the IVsaSite.GetEventSourceInstance method, which is implemented by the host. A programmatic name of the event source. The type name of the event source. Appends specified text to the end of the code item. The text to be appended to the code item. Gets the code document object model (CodeDOM) represented in the code item. The CodeDOM for the code item. Removes the specified event source from the code item. The programmatic name of the event source to be removed. Sets or gets the text of a specified code item, including auto-generated code, if any. The source text of the code item. Defines the methods and properties that a script engine must support and provides programmatic access to the script engine. Gets a reference to the running assembly generated by Run method. Reference to the currently running assembly. Closes the engine. Causes the engine to compile the existing source state. on successful compilation; otherwise, . Provides evidence for the purpose of validating the current object's identity. A reference to an Evidence object. Sets or gets a Boolean value that signifies whether the script engine produces debug information when the Compile method is called. to produce debug information; otherwise, . Gets implementation-specific options for the engine. The name of the option to get. The value of the option. Provides a notification that the initialization phase is complete. Gets or sets a value that indicates whether the source is compiled. if the source is compiled; otherwise, . Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation. if the in-memory representation differs from the persisted representation; otherwise, . Gets a Boolean value that reports whether the script engine is currently in run mode. if the engine is in run mode; otherwise, . Checks whether the supplied identifier is valid for the engine. A string value provided as identifier. if the identifier is valid; otherwise, it returns . Gets the collection of IJSVsaItem objects, which represent all items added to the script engine. The collection of items. Gets the name of the programming language supported by the script engine. The name of the programming language. Gets or sets the geographical locale and language in which to report exception messages. An integer value representing the locale in which exception messages are to be reported. Directs the engine to load source items from their point of persistence, as specified by the host-provided object. The site from which the specified source items is loaded. Sets or gets the display name of the script engine. The name of the engine. Removes the script engine from the running state and disconnects automatically bound event handlers. Invalidates the cached assembly for the engine, as specified by its root moniker. Sets or gets a script engine's root moniker. The root moniker of the engine. Sets or gets the root namespace used by the script engine. The namespace of the engine. Initiates execution of compiled code in the script engine and binds all event handlers. Saves the compiled state of the script engine; optionally, it also saves debugging information. The compiled state of the script engine. Specifies debugging information contained in the .PDB file corresponding to the PE (portable executable). Directs the script engine to persist its source state. The site to which source state is saved. Sets implementation-specific options for a script engine. The name of the option to set. The value for the option being set. Sets or gets the host-implemented IJSVsaSite object that is used by the script engine to communicate with the host. The host-implemented object. Gets the current version of the language compiler supported by the script engine, in the form Major.Minor.Revision.Build. The current version. Provides access to compilation errors encountered during execution. Gets a brief description of the error, in some instances returning a reference to the token in the source code that is causing the error. A string literal description of the error. Gets the ending column number for the source text that caused the error, if available. The ending column number for the source text that caused the error, if available. Gets the line number on which an error occurs. The line number on which the error has occurred. Gets the text of the source code from the line that caused the error. The string literal source code from the line that caused the error. Gets a number that uniquely identifies the error. The number that uniquely identifies the error. Sets the severity of the error. An integer (0-4) that represents the error severity. Gets a reference to the object that generated the error. A reference to the object that generated the error. Gets the fully qualified name of the source item that contained the error, in a format recognizable by the script engine. The fully qualified name of the source item that contained the error. Gets the starting column number for the source text that caused the error, if available. The starting column number for the source text that caused the error, if available. Describes global objects added to the script engine. Sets a value indicating whether the members of the global object should be made available to the script engine. [Not presently supported.] Returns TRUE if public members of the global object are available to the script engine without qualification, as if they are part of the global namespace. Returns FALSE if a member of the global object must be qualified with the object's name. Gets or sets the type of the global item. The item type of the global item. Defines an interface for all items added to the .NET script engine, including code items, reference items, and global items. It defines generic properties and methods that apply to all item types recognized by the engine. Gets implementation-specific options for a script engine. The name of the option to retrieve. The value of the specified option. Returns a value indicating whether the current in-memory representation of the item differs from the persisted representation. if the item is dirty, and thus requires saving; if the item is not dirty. Gets the specified object's type, as determined by the method. A type as enumerated by the enumeration. Sets or gets the name of the item. The string literal name of the item. Sets implementation-specific options for a script engine. The name of the option to set. A new value for the option. Defines an interface for a collection of objects, which can be addressed either by name or by index. Gets the number of items in the specified collection. The number of items in the collection. Creates a new instance of one of the types, as defined in the enumeration. The name to associate with the new item. In cases where the item is a reference item type, the name parameter must be exactly the same as the name of the referenced assembly, as set with the property. In JScript, however, if you do not specify an AssemblyName, JScript will use the ItemName as the name of the assembly. The type of item created, as defined in the enumeration. The optional flag to specify the initial content of a Code item. A reference to the object created. Gets an item from the collection by its index value. A 0-based index of the retrievable items. The item at the specified index. Gets an item from the collection by its name. The name of the item to retrieve from the collection. The item specified by name. Removes an item from the collection, as specified by its index value. The index value of the item to be removed. Removes an item from the collection, as specified by its name. The name of the item to be removed from the collection. Manages project persistence and stores and retrieves code and other items using save and load operations implemented by the host. Gets the source string previously saved using the method. The name of the code item to be loaded. This can be a null reference when loading the Project file. The contents of the source-code element associated with the name parameter. Saves an arbitrary source string with a given name parameter, which can then be used in a call to the method to reload the string. A name to associate with the specified source item. This can be a null reference when saving the Project file. The source string for the item. Describes a reference added to the script engine. Gets or sets the name of the referenced assembly. The string literal name of the referenced assembly. Enables communication between the host and the script engine. This interface is implemented by the host. Gets the compiled state of a script engine, and, optionally, associated debugging information. The compiled state of the engine; an assembly in byte form. The debugging information for the assembly, or a null reference if such information does not exist or is not available. Gets a reference to an event source previously added to a script engine using the method. The specified item name. The specified event source name. The event source to the engine. Gets a reference to a global item, such as the host-provided application object. Gets a reference to a global item, such as the host-provided application object. A reference to the global object. Notifies the host about events generated by the .NET script engine. Notifies the host about events generated by the .NET script engine. Notifies the host about events generated by the .NET script engine. Notifies the host about how to respond to compiler errors encountered by the script engine. The object representing the offending error. if the compiler is directed to continue reporting further errors to the object; if the compiler is directed to stop reporting further errors to the object. Defines the set of exceptions that can be thrown by a .NET script engine. Value: 0x80133000 Value: 0x80133001 Value: 0x80133002 Value: 0x80133003 Value: 0x80133004 Value: 0x80133005 Value: 0x80133006 Value: 0x8013303D Value: 0x80133007 Value: 0x80133008 Value: 0x8013304C Value: 0x80133009 Value: 0x8013300A Value: 0x8013303E Value: 0x8013300B Value: 0x8013300C Value: 0x8013300D Value: 0x8013300E Value: 0x8013300F Value: 0x80133010 Value: 0x80133011 Value: 0x80133012 Value: 0x80133013 Value: 0x80133014 Value: 0x8013303F Value: 0x8013303F Value: 0x80133015 Value: 0x80133040 Value: 0x80133016 Value: 0x80133017 Value: 0x80133018 Value: 0x80133019 Value: 0x8013301A Value: 0x8013301B Value: 0x8013301C Value: 0x8013301D Value: 0x80133041 Value: 0x80133042 Value: 0x8013301E Value: 0x8013301F Value: 0x80133020 Value: 0x80133021 Value: 0x80133022 Value: 0x80133043 Value: 0x80133023 Value: 0x80133024 Value: 0x80133025 Value: 0x80133026 Value: 0x80133027 Value: 0x80133028 Value: 0x80133029 Value: 0x8013304A Value: 0x80133044 Value: 0x80133046 Value: 0x8013304B Value: 0x8013302A Value: 0x80133045 Value: 0x8013302B Value: 0x8013302C Value: 0x80133047 Value: 0x80133048 Value: 0x8013302D Value: 0x8013302E Value: 0x8013302F Value: 0x80133030 Value: 0x80133031 Value: 0x80133032 Value: 0x80133033 Value: 0x80133034 Value: 0x80133035 Value: 0x80133036 Value: 0x80133037 Value: 0x80133038 Value: 0x80133039 Value: 0x8013303A Value: 0x8013303B Value: 0x801330FF Value: 0x8013303C Value: 0x80133049 This type supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the class with a system-supplied message that describes the error. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. A value that describes the reason for the exception. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. A value that describes the reason for the exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. A value that describes the reason for the exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Initializes a new instance of the class with serialized data. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. A value that describes the reason for the exception. Initializes a new instance of the class with serialized data. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. The object that holds the serialized object data. The contextual information about the source or destination. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. A string representation of the current exception. Identifies the type of code item as Class, Module, or None. Used when the code item is generic or when the item type does not accept flags. In such cases, no special flags are required to create the item. Used when the code item is a module. Used when the code item is a class. Represents the type of the item. Used to add a global object to the .NET script engine. This type is used to create an IJSVsaGlobalItem object. Used to create a code item for storing source code for the .NET script engine. Used to add a reference to an external .NET assembly, which can then be referenced from code. This type is used to create an IJSVsaReferenceItem object This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. Implements interface. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. Returns . This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. This class, member, or property is internal to the script engine and should not be called from your code. Represents items added to the .NET script engine. This includes code items, reference items, and global items. Specifies the type of the item as , , or . Gets the codebase option. The string literal "codebase". The value of the codebase option. Specifies whether the current in-memory representation of the item differs from the persisted representation. Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation. if the in-memory representation differs from the persisted representation; otherwise, . Gets the type of the item. One of the enumeration values. The value indicates the type of the item. Specifies the name of the item. Gets or sets the name of the item. The string literal name of the item. Sets the codebase option. The string literal "codebase". The new value for the option. Specifies the type of the item as , , or . Represents a collection of objects that can be addressed either by name or by index. Initializes a new instance of the class. A reference to the scripting engine. Disconnects each item in the collection from the scripting engine. Gets the number of items in the collection. The number of items in the collection. Creates a new item and adds it to the collection. The name of the new item. One of the enumeration values. The value specifies the type of the new item as , , or . One of the enumeration values. The value specifies the initial content of a item as , , or . The newly created item. Gets an enumerator that iterates over the collection. An enumerator that iterates over the collection. Gets the item from the collection that is designated by the specified index value. The index of the item to get. The item at . Gets the item from the collection that is designated by the specified name. The name of the item to get. The item that is named . Removes the item that is designated by the specified index value from the collection. The index of the item to remove. Removes the item that is designated by the specified name from the collection. The name of the item to remove. Extends the enumeration. Provides extra functionality that is needed by an IActiveScript host. Specifies an expression. This applies to an . Specifies a host object. Specifies the scope. Specifies both the scope and the object. Specifies none. This is the default value. Specifies a script block. This applies to an . Specifies the script scope. Specifies a single statement. This applies to an . Represents the statement. This class belongs to the abstract syntax tree category. Establishes the default object for a statement block by adding it to the scope stack. The default object. A reference to the scripting engine. converted to an object.