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. A global variable that has 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. Stores an array of variables that are in scope. Gets the current default scope, which is either the contained object of a with 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. A object that has the specified name. The name of the field to search for. The lexical level to search. 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 local declaration of the field. The name of the field. Retrieves an array of objects that correspond to all members that match a specified name. An array of objects that match the argument. 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. Retrieves an array of objects that corresponds to all members of the current object. An array of objects that contains all members of the current object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the . The value of the member . The name of the member to search for. The lexical level to search. 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 instance of the object. The arguments to pass to the constructor. 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 new array. The values to populate the array with. Creates an instance of the prototype-based object, passing in the specified arguments. The instance of the object. The arguments to pass to the constructor. Invokes a method of the prototype-based object, passing in the specified arguments. The result of the call to the method. The arguments to pass 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. and concatenated. The object that this method is acting upon. A reference to the scripting engine. The objects or arrays to append to . 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. A string that concatenates the elements of . The object that this method is acting upon. The string to use to separate the elements. The default is a comma. Removes the last element from the specified array and returns it. The last element of . The object that this method is acting upon. Adds new elements to the end of the specified array. The new length of . The object that this method is acting upon. The elements to add to . 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 first element of . The object that this method is acting upon. Creates a new array that contains the specified consecutive elements from the specified array. A new array that contains the consecutive elements between [] and []. 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. 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. A new array that contains the elements removed from , if any have been removed. 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. Creates a string representation of the specified object that concatenates the elements and separates them with a and a space. A string that concatenates the elements of and separates them with a and a space. The object that this method is acting upon. Creates a string representation of the specified object that concatenates the elements and separates them with a comma. A string that concatenates the elements of and separates them with a comma. The object that this method is acting upon. Adds new elements to the start of the specified array. Shifts the existing elements to the next positions. The new length of . The object that this method is acting upon. The elements to add to . 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 recommended method to call on the operands. The data type of the first operand. The data type of the second operand. 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 . true if is equivalent to ; otherwise, false. The object to compare. 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. true if the object does not have a value; otherwise, false. 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 result of the operation. The first operand. The second operand. 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 try 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. A scope variable that has 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. 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 instance of the object. The arguments to pass to the constructor. Invokes a method of a prototype-based object, passing in the specified arguments. The result of the call to the method. The arguments to pass 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. A string representation of that is created by the class. The object that this method is acting upon. Returns the specified object as a or a . as a or a . The object that this method is acting upon. Represents the exception state when code execution breaks out of a finally 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. No error. This is the default value. 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'. Target '{0}' is invalid. Specify 'exe' or 'library'. '{0}' is not a valid source file. '{0}' is not a valid version string. Invalid warning level specified with option '{0}'. 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 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. A placeholder enumeration member that contains the same value as the last (highest) assigned enumeration value. 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. The key for . One of the enumeration values. Specifies the error to get 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 argument, "" if the argument is not specified, or null if the option or argument is not correctly formed. The command-line option that the user specified. The option name. 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 argument, "" if the argument is not specified, or null if the option or argument is not correctly formed. The command-line option that the user specified. The short form of the option name. The long form of the option name. Gets the + or - argument from the specified command-line option. Applies to options that have only one name, such as /debug[+|-]. false for -; true for + or if the argument is not specified; null if the option or argument is not correctly formed. The command-line option that the user specified. The option name. 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. false for -; true for + or if the argument is not specified; null if the option or argument is not correctly formed. The command-line option that the user specified. The short form of the option name. The long form of the option name. Verifies that the specified option is correctly formed. true if the option is correctly formed; otherwise, false. The command-line option that the user specified. The option name. 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. false in all cases. Gets a value that indicates whether the current stream supports seeking. false in all cases. Gets a value that indicates whether the current stream supports writing. true 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. 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. Sets the position in the current stream. This method does not do anything. It always returns 0. 0 in all cases. A byte offset relative to the parameter. A value that indicates the reference point that is used to obtain the new position. 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. An array of objects that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. Gets the value of the external COM field by using the that was specified to the method. The value of the external COM field. The argument list to pass to the external COM field. This parameter is ignored. 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. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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. The value of the call to 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. When implemented in a class, enables JScript to get the value of an external COM member using the specified binding information. The 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. 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. this 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 return value of the call to the external COM 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. 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. true in all cases. Gets a value that indicates whether the property can be written to. true 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. A two-element array of objects that contains the get and set methods of this property. true to include non-public accessors. 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. An array of objects that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. Returns the get accessor for this property. The get accessor for this property. true to include non-public accessors. 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. The set accessor for this property. true to include non-public accessors. Gets the value of the external COM property by using the that was specified to the method. The value of the external COM property. 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. 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. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 whitespace 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 whitespace. 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 whitespace 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 finally 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. If contains an integer value, is returned. If not, an exception is thrown. The to test. Determines whether a variable contains an integer value. If contains an integer value, is returned. If not, an exception is thrown. The to test. Converts the specified value to the specified type. converted to . The value to convert to a new type. The type to convert to. Converts the specified value to the specified , optionally allowing data loss. converted to the type. The value to convert to a new type. The type to convert to. true to allow data loss; otherwise, false. Converts the specified value to the specified , optionally allowing data loss. converted to the type . The value to convert to a new type. The type to convert to. true to allow data loss; otherwise, false. Determines whether a variable contains an array index value. true if contains an array index value; otherwise, false. The variable to test. Throws a exception in all cases. The source code that caused the exception. Converts the specified to a . false if is 0; otherwise, true. The value to convert. Converts the specified to a . converted to a . The value to convert. Converts the specified value to a structure, optionally allowing data loss. converted to a . The value to convert. true to allow data loss; otherwise, false. Converts the specified value to an that represents a collection of objects. converted to an . The value to convert. A reference to the scripting engine. Converts the specified value to an . converted to an . The value to convert. Converts the specified to a typed . converted to an if this is possible; otherwise, . The to convert. The type of the elements in the array. Converts the specified to a . converted to a . The value to convert. Converts the specified to a . converted to a . The value to convert. Converts the specified value to an . Throws an error if it cannot perform the conversion. converted to an . The value to convert. A reference to the scripting engine. Converts the specified value to an . Returns null if it cannot perform the conversion. converted to an . The value to convert. A reference to the scripting engine. Converts the specified to a . converted to a . The value to convert. Converts the specified to a . converted to a . The value to convert. Converts the specified to a , optionally allowing data loss. converted to a . The value to convert. true to allow data loss; otherwise, false. 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. An instance of the object. The arguments to pass to the constructor. 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 equivalent of the date and time that is contained in . A string that contains a date and time to convert. Converts the specified date and time to its equivalent. A equivalent of the specified date and time. 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. 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 date value of . The object that this method is acting upon. Gets the day-of-the-week value of the specified . The day-of-the-week value of . The object that this method is acting upon. Gets the year value of the specified . The year value of . The object that this method is acting upon. Gets the hour value of the specified . The hour value of . The object that this method is acting upon. Gets the millisecond value of the specified . The millisecond value of . The object that this method is acting upon. Gets the minutes value of the specified . The minutes value of . The object that this method is acting upon. Gets the month value of the specified . The month value of . The object that this method is acting upon. Gets the seconds value of the specified . The seconds value of . The object that this method is acting upon. Gets the time value of the specified . The time value of . The object that this method is acting upon. Gets the offset of the specified from Coordinated Universal Time (UTC). The difference between and Coordinated Universal Time (UTC). The object that this method is acting upon. Gets the date value of the specified , expressed in Coordinated Universal Time (UTC). The date value of , expressed in UTC. The object that this method is acting upon. Gets the day-of-the-week value of the specified , expressed in Coordinated Universal Time (UTC). The day-of-the-week value of , expressed in UTC. The object that this method is acting upon. Gets the year value of the specified , expressed in Coordinated Universal Time (UTC). The year value of , expressed in UTC. The object that this method is acting upon. Gets the hour value of the specified , expressed in Coordinated Universal Time (UTC). The hour value of , expressed in UTC. The object that this method is acting upon. Gets the millisecond value of the specified , expressed in Coordinated Universal Time (UTC). The millisecond value of , expressed in UTC. The object that this method is acting upon. Gets the minutes value of the specified , expressed in Coordinated Universal Time (UTC). The minutes value of , expressed in UTC. The object that this method is acting upon. Gets the month value of the specified , expressed in Coordinated Universal Time (UTC). The month value of , expressed in UTC. The object that this method is acting upon. Gets the seconds value of the specified , expressed in Coordinated Universal Time (UTC). The seconds value of , expressed in UTC. The object that this method is acting upon. Returns the specified as a object. The value of , expressed as a object. The object that this method is acting upon. Gets the year value of the specified , expressed in Coordinated Universal Time (UTC). The year value of , expressed in UTC. The object that this method is acting upon. Sets the date value of a to the specified date value. The new value of after the value is set. The object that this method is acting upon. The date value to set for . Sets the year value of a to the specified year value. The year value that is set for . 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 . Sets the hour value of a to the specified hour value. The new value of after the value is set. 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 . Sets the millisecond value of a to the specified millisecond value. The new value of after the value is set. The object that this method is acting upon. The millisecond value to set for . Sets the minutes value of a to the specified minutes value. The new value of after the value is set. 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 . Sets the month value of a to the specified month value. The new value of after the value is set. The object that this method is acting upon. The month value to set for . The date value to set for . Sets the seconds value of a to the specified seconds value. The new value of after the value is set. The object that this method is acting upon. The seconds value to set for . The milliseconds value to set for . Sets the time value of a to the specified time value. The new value of after the value is set. The object that this method is acting upon. The time value to set for . Sets the date value of a to the specified date value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in UTC. The object that this method is acting upon. The date value to set for . Sets the year value of a to the specified year value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in 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 . Sets the hour value of a to the specified hour value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in 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 . Sets the millisecond value of a to the specified millisecond value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in UTC. The object that this method is acting upon. The millisecond value to set for . Sets the minutes value of a to the specified minutes value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in 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 . Sets the month value of a to the specified month value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in UTC. The object that this method is acting upon. The month value to set for . The date value to set for . Sets the seconds value of a to the specified seconds value, expressed in Coordinated Universal Time (UTC). The new value of after the value is set, expressed in UTC. The object that this method is acting upon. The seconds value to set for . The milliseconds value to set for . Sets the year value of a to the specified year value. The new value of after the value is set. The object that this method is acting upon. The year value to set for . Creates a string representation of the specified that contains the day of the week, the month, the date, and the year. A string representation of . The object that this method is acting upon. 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. A string representation of . The object that this method is acting upon. Creates a string representation of the specified that contains the date but not the time. A string representation of . The object that this method is acting upon. Creates a string representation of the specified that contains the date and time. A string representation of . The object that this method is acting upon. Creates a string representation of the specified that contains the time but not the date. A string representation of . The object that this method is acting upon. 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. A string representation of . The object that this method is acting upon. Creates a string representation of the specified that contains the time and the time zone. A string representation of . The object that this method is acting upon. 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). A string representation of . The object that this method is acting upon. Returns the value of the specified . The value of . The object that this method is acting upon. 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 literal string "true" or the literal string "false". The value to convert. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of . The value to convert. 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 string representation of . The value to convert. Converts the specified value to a . The string representation of . The value to convert. Gets an error message that is created from the specified and the of the specified . A localized string that contains information about the error. The HRESULT error code. A reference to the scripting engine. Creates a managed object that has the specified primitive value. converted to a and then an . The value to convert. Creates a managed object that has the specified primitive value. converted to an . The value to convert. Creates a managed object that has the specified primitive value. converted to a managed . The value to convert. Creates a managed object that has the specified primitive value. converted to an . The value to convert. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified regular expression information to a . The string representation of the regular expression information. The regular expression pattern to match. true to use case-insensitive matching; otherwise, false. true to use a global match; otherwise, false. true to use a multiline match; otherwise, false. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of . The value to convert. Converts the specified to a that contains escape characters for non-printable characters. The string representation of that contains escape characters. The value to convert. Converts the specified value to the specified , optionally allowing data loss. converted to the type. The value to convert to a new type. The type to convert to. true to allow data loss; otherwise, false. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. Converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. 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 instance of the object. The arguments to pass to the constructor. 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. true if the enumerator has passed the last item of the collection; otherwise, false. The object that this method is acting upon. 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 current element in the collection. The object that this method is acting upon. 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 result of the operation. The first operand. The second operand. Performs a comparison operation. The result of the operation. The first operand. The second operand. 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 instance of the object. The arguments to pass to the constructor. Creates an instance of the prototype-based object, passing in the specified arguments. The instance of the object. The arguments to pass to the constructor. 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 converted . The object to convert. Converts an to an , implicitly. The converted . The object to convert. 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. A string representation of that contains the name of the type of the error object, and an error message if there is one. The object that this method is acting upon. Specifies the JScript error types. Any error other than one of the other error types. This is the default value. An eval Method (JScript) error. Corresponds to the object. 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 result of the evaluation. If is not a string, return value is . The code to evaluate. A reference to the scripting engine to use to evaluate . Evaluates the specified JScript code by using the specified engine and safety option. The result of the evaluation. If is not a string, return value is . The code to evaluate. The string literal unsafe to enable unsafe evaluation; otherwise, false. A reference to the scripting engine to use to evaluate . Represents an error that occurs when the eval method is used. For more information, see eval Method (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 value of the field for . The object that this method is acting upon. 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 for...in statement. This class belongs to the abstract syntax tree category. Returns an enumerator that iterates through the specified collection. An enumerator that iterates through . The collection for which to get an enumerator. 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 instance of the object. The arguments to pass to the constructor. Creates an instance of the prototype-based object, passing in the specified arguments. The instance of the object. The arguments to pass to the constructor. Represents a function declaration. This class belongs to the abstract syntax tree category. Creates a new closure function, using the specified information. A new closure function that represents the function declaration. 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. true to save local stack variables. This is important for a nested function that accesses one of its local variables or for an eval statement. true 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. Represents a function object. This class belongs to the abstract syntax tree category. Creates a new function object, using the specified information. A new function object. 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. true to save local stack variables. This is important for a nested function that accesses one of its local variables, or for an eval statement. true if the function has a parameter array. The text of the function declaration. A reference to the scripting engine. 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 return value of the call to the function that this object represents. The object that this method is acting upon. The current default scope. Either the contained object of a with statement scope, or the global scope. The arguments to pass to the function, as an or an . Calls the function that this object represents. The return value of the call to the function that this object represents. The object that this method is acting upon. The current default scope. Either the contained object of a with statement scope, or the global scope. The arguments to pass to the function as an array. 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. A string representation of that contains the name of the function. The object that this method is acting upon. 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 boolean data type. The managed type that corresponds to the JScript boolean data type. Gets a reference to a object. A reference to a object. Gets the managed type that corresponds to the JScript byte data type. The managed type that corresponds to the JScript byte data type. Gets the managed type that corresponds to the JScript char data type. The managed type that corresponds to the JScript char 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 decimal data type. The managed type that corresponds to the JScript decimal data type. Decodes the specified Uniform Resource Identifier (URI), accounting for reserved characters. The decoded version of . The URI to decode. Decodes the specified Uniform Resource Identifier (URI). The decoded version of . The URI to decode. Gets the managed type that corresponds to the JScript double data type. The managed type that corresponds to the JScript double data type. Encodes the specified Uniform Resource Identifier (URI), accounting for reserved characters. The encoded version of . The URI to encode. Encodes the specified Uniform Resource Identifier (URI). The encoded version of . The URI to encode. 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. A new copy of in which the reserved characters are escaped by the % character and expressed in Unicode. The string to convert. Throws an exception in all cases. Throws an exception in all cases. The expression to evaluate. 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 float data type. The managed type that corresponds to the JScript float 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 managed object. The moniker of the object. The ProgID of the object. Represents positive infinity. This field is constant. Gets the managed type that corresponds to the JScript int data type. The managed type that corresponds to the JScript int data type. Determines whether the specified number represents infinity. true if is not , not , and not ; otherwise, false. The number to check. Determines whether the specified number can be converted to a JScript number. true if can be converted to a JScript number; otherwise, false. The number to check. Gets the managed type that corresponds to the JScript long data type. The managed type that corresponds to the JScript long 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. A value equivalent to the value that is contained in . The string to convert. Converts the specified string to its equivalent, using the specified base. A value that is equivalent to the value that is contained in . 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. 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 sbyte data type. The managed type that corresponds to the JScript sbyte 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 short data type. The managed type that corresponds to the JScript short 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 uint data type. The managed type that corresponds to the JScript uint data type. Gets the managed type that corresponds to the JScript ulong data type. The managed type that corresponds to the JScript ulong 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. A new copy of in which the escaped characters are converted to their original form. The string to convert. 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 ushort data type. The managed type that corresponds to the JScript ushort 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. A new instance of a JScript . The values to populate the array with. Provides global access to the method. A new instance of a JScript . The values to populate the array with. 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 new field, if it is successfully added. The name of the field to add. Gets the current default scope, which is either the contained object of a with 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. A field that has the specified name. The name of the field to search for. The lexical level to search. Gets an array of objects that correspond to all fields of the global scope. An array of objects that contains all fields of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. 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 local declaration of the field. The name of the field. Gets an array of objects that correspond to all members that match a specified name. An array of objects that match the argument. 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. Gets an array of objects that correspond to all members of the global scope. An array of objects that contains all members of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets an array of objects that correspond to all methods of the global scope. An array of objects that contains all methods of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets an array of objects that correspond to all properties of the global scope. An array of objects that contains all properties of the global scope. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Adds the specified method to the global scope. This method is not implemented in JScript. null in all cases. The name of the method to add. The delegate to the method. Adds the specified property to the global scope. This method is not implemented in JScript. null in all cases. The name of the property to add. 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 with 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. A object that has the specified name. The name of the field to search for. The lexical level to search. 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 local declaration of the field. The name 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 value of the member . The name of the member to search for. The lexical level to search. 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. An enumeration of objects that represent units of code to colorize. The source code to colorize. The current state (normal, comment, string) of the source code. 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 state of the . The source code to analyze. The current state (normal, comment, string) 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 literal string "true" or the literal string "false". The value to convert. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. 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 string representation of . The value to convert. When implemented in a class, converts the specified value to a . The string representation of . The value to convert. When implemented in a class, gets an error message that is created from the specified and the of the specified . A localized string that contains information about the error. The HRESULT error code. A reference to the scripting engine. When implemented in a class, creates a managed object that has the specified primitive value. converted to a and then an . The value to convert. When implemented in a class, creates a managed object that has the specified primitive value. converted to an . The value to convert. When implemented in a class, creates a managed object that has the specified primitive value. converted to a managed . The value to convert. When implemented in a class, creates a managed object that has the specified primitive value. converted to an . The value to convert. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified regular expression information to a . The string representation of the regular expression information. The regular expression pattern to match. true to use case-insensitive matching; otherwise, false. true to use a global match; otherwise, false. true to use a multiline match; otherwise, false. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified value to a . The string representation of . The value to convert. When implemented in a class, converts the specified to a that contains escape characters for non-printable characters. The string representation of that contains escape characters. The value to convert. When implemented in a class, converts the specified value to the specified , optionally allowing data loss. converted to the type. The value to convert to a new type. The type to convert to. true to allow data loss; otherwise, false. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. When implemented in a class, converts the specified value to a . The string representation of in base . The value to convert. The base of the return value. The base must be 2, 8, 10, or 16. 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 string representation of . The value to convert. 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. true if the current object has an enumerable member named ; otherwise, false. The name of the member to search for. When implemented in a class, determines whether the current object is a true COM object or a proxy to a managed object. true if the current object is a COM object; false 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. true if the current object is the same as ; otherwise, false. The object to test for equality. When implemented in a class, determines whether the current object is a proxy to a managed JScript function. true if the current object is a proxy to a managed JScript function; otherwise, false. When implemented in a class, determines whether the current object is a proxy to a managed JScript object. true if the current object is a proxy to a managed JScript object; otherwise, false. Defines methods that set the this value that is associated with the global scope. Used by the . When implemented in a class, sets the this value that is associated with the global scope. The value that is used as the this 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. true if is an instance of the current type; otherwise, false. The object to test. 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. Returns 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 string. 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. Returns true if the named breakpoint is successfully parsed, false otherwise. 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. Defines extra functionality that is needed by an active script host. Used by an active script host to define an event. The event, if it was successfully added. The code that contains the event. The line number where the code starts. 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 new engine. The application domain in which to create 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. true if the compilation was successful, otherwise, false. 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. false to handle the error; true to ignore the error and continue parsing. An object that contains information about the error. 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. true if is contained in ; otherwise, false. The object to search for. The object to search in. 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. true if can be coerced to the type of object v2; otherwise, false. The object to coerce to the type of object . The object that has the desired type. 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 array that contains the parent objects of . An object to get the parent hierarchy 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 new item, if it is successfully added. The name of the item. One of the enumeration values. Specifies the type of the item to add. When implemented in a class, adds an item to the scope. The must be running to use this method. The new item, if it is successfully added. The name of the item. One of the enumeration values. Specifies the type of the item to add. When implemented in a class, gets the item from the scope that is designated by the specified name. The item that is named . The name of the item to get. When implemented in a class, gets the item from the scope that is designated by the specified index value. The item at . The index of the item to get. 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. 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. 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. 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 Type object for the class that declares this member. Returns an array that contains the custom attributes that are attached to this constructor. An array of custom attributes that are attached to this method, or, if there are none, an array that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this constructor, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. 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. An instance of the class associated with the constructor. 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. Invokes the constructor, using the specified culture and binding information. An instance of the class associated with the constructor. 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. Determines whether the specified attribute type is attached to this constructor. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 Type 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 null. 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 null. Gets the line of code in which the error ends. The line of code in which the error ends, or 0 if the is null. 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 null. Gets the text of the code in which the error occurs. The text of the code, or an empty string if the is null. 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 null. 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 null. 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. No error. This is the default (0) value for the enumeration. Invalid procedure call or argument. Out of memory. Type mismatch. Out of stack space. An internal error has been thrown. File not found. An object is required. Cannot create object. Object does not support this property or method. The object does not support this action. This object is not a collection. Discovered syntax error. Expected ":". Expected ";". Expected "(". Expected ")". Expected "]". Expected "{". Expected "}". Expected identifier. Expected "=". Invalid character. String constant not terminated. Comment not terminated. Return statement cannot appear outside the function. Cannot have break outside the loop. Cannot have continue outside the loop. Expected hexadecimal digit. Expected while. There is already a label that has that name. Label not found. default can appear only once in a switch statement. Expected identifier or string. Expected @end. Conditional compilation is turned off. Expected constant. Expected @. Expected catch. Unmatched else; no if defined. Expected ",". Visibility modifier already defined. Invalid visibility modifier. Missing case or default statement. Unmatched @end; no @if defined. Unmatched @else; no @if defined. Unmatched @elif; no @if defined. Expecting more source characters. Incompatible visibility modifier. Class definition not allowed in this context. An expression must be a compile-time constant. Identifier already in use. A type name is expected. Valid only inside a class definition. An unknown position directive was discovered. Directive cannot be followed by other code on the same line. Wrong debugger directive or wrong position for the directive. Position directive must be ended before a new one can be started. Circular definition. The specified type is deprecated. It is not valid to use this in the current context. The object or member is not accessible from this scope. Only a constructor function can have the same name as the class it appears in. The class must provide an implementation of the method. An interface name is expected. Catch clause will never be reached. Type cannot be extended. Variable has not been declared. Uninitialized variables are dangerous and slow to use. Did you intend to leave it uninitialized? You cannot use a reserved word as an identifier. Object or member is not allowed in a call to the base class constructor. You cannot call this method directly. If possible, use property accessors instead. The get and set methods of this property do not match each other. 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. There are too many actual parameters. The excess parameters will be ignored. The statement has made the use of this name ambiguous. The presence of has made the use of this name ambiguous. Objects of this type do not have such a member. Cannot define the property Item on an class. This Item is reserved for the fields. Cannot define a property named Item on an class. Cannot create the class because a property named Item is already defined in the class hierarchy. A base class is already marked ; current specification will be ignored. An abstract method cannot be private. Objects of this type are not indexable. Static initializer must specify the static keyword. The list of attributes does not apply to the current context. Only classes are allowed inside a package. classes should not implement . The interface is implicitly defined on classes. The specified member is not CLS compliant. The object or member cannot be deleted. Package name expected. Expression has no effect. base class already contains a member by this name. Cannot change visibility specification of a base method. Method hides abstract in a base class. A method matches a method in a base class. Must specify override or hide. A method in a base class that is final or not virtualoverride is ignored. Specify hide. There is no member in a base class to hide. Method in base has a different return type. The name of the field conflicts with the name of the property. Cannot use override and hide together in a member declaration. Must specify either "fast" or "versionSafe" language option. There is no member in a base class to override. Not valid for a constructor. Cannot return a value from a void function or constructor. More than one method or property matches this parameter list. More than one constructor matches this parameter list. Base class constructor is not accessible from this scope. Octal literals are deprecated. Variable might not be initialized. It is not valid to call a base class constructor from this location. It is not valid to use the base class in this way. It is slow and potentially confusing to leave a finally block this way. Expected "," or invalid type declaration; write "<Identifier> : <Type>" not "<Type> <Identifier>". An abstract function cannot have a body. Expected "," or ")". Expected "," or "]". Expected expression. Unexpected ";". Too many errors. The file might not be a JScript file. Possible invalid variable declaration, var missing, or unrecognized syntax error. Possible invalid function declaration, function missing, or unrecognized syntax error. Invalid property declaration. The get accessor must not have arguments and the set accessor must have one argument. Expression does not have an address. Not all required parameters have been supplied. An assignment creates an property that is immediately thrown away. If condition cannot contain an assignment. Empty statement found in if statement. The specified conversion or coercion is not possible. final and abstract cannot be used together. An instance is expected. Cannot be abstract unless class is marked as abstract. enum base type must be a primitive integral type. It is not possible to construct an instance of an abstract class. Assigning a JScript array to a may cause the array to be copied. Static methods cannot be abstract. Static methods cannot be final. Static methods cannot override base class methods. Static methods cannot hide base class methods. methods cannot override base class methods. A variable argument list must be of an array type. methods cannot be abstract. A function without a body should be abstract. This modifier cannot be used on an interface member. Variables cannot be declared in an interface. Interfaces cannot be declared in an interface. enum member declarations should not use the var keyword. The import statement is not valid in this context. enum definition not allowed in this context. This attribute is not valid for this type of declaration. Package definition is not allowed in this context. A constructor cannot have a return type. Only classes and packages are allowed inside a library. Invalid debug directive. This type of attribute must be unique. A non-static nested type can be extended only by a non-static type nested in the same class. An attribute that targets the property must be specified on the get accessor, if the get accessor is present. A throw statement must have an argument unless it is inside the catch block of a try statement. A variable argument list must be the last argument. Type could not be found. An assembly reference might be missing. Malformed octal literal treated as decimal literal. A non-static member is not accessible from a static scope. A static member must be accessed by the class name. A non-static member cannot be accessed with the class name. Type does not have such a static member. Loop condition cannot contain a function call. Expected assembly. Assembly custom attributes cannot be part of another construct. methods cannot be static. This method has the same name, parameter types, and return type as another method in this class. Class members used as constructors should be marked as functions. Not a valid version string. Executables cannot be localized; should always be empty. The plus operator is a slow way to concatenate strings. Consider using instead. Conditional compilation directives and variables cannot be used in the debugger. methods must be public. Delegates should not be explicitly constructed; simply use the method name. A referenced assembly depends on another assembly that is not referenced or could not be found. This conversion may fail at runtime. Converting a string to a number or Boolean is slow and may fail at run time. This is not a valid .resources file. The address of operator can be used only in a list of arguments. The specified type is not CLS compliant. Class member cannot be marked Common Language Specification (CLS) compliant because the class is not marked CLS compliant. Type cannot be marked CLS compliant because the assembly is not marked as CLS compliant. The assembly referenced is incompatible. An invalid assembly key file has been used. The fully qualified type name is too long. It must be less than 1,024 characters. A member initializer cannot contain a function expression. Cannot assign to this. Expected a number. A function was expected. Cannot assign to a function result. String expected. Date object expected. Expected an object. Invalid assignment. Undefined identifier. No Boolean value found. A VBArray is expected. Enumerator object expected. object expected. Syntax error in regular expression. Exception thrown and not caught. This function does not have a valid prototype object. The URI to be encoded contains an invalid character. The URI to be decoded is not a valid encoding. The number of fractional digits is out of range. The precision is out of range. Array length must be a finite positive integer. Array length must be assigned a finite positive number. A "|" is not an array object. Array object expected. No such constructor. An cannot be called by an alias. Not yet implemented. Cannot provide null or empty named parameter name. Duplicate named parameter. 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. The expression cannot be evaluated in the debugger. Cannot assign to read-only field or property. The property is write-only. The number of indices does not match the dimension of the array. Methods with ref parameters cannot be called in the debugger. The , , and security methods cannot be called using late binding. JScript does not support static security attributes. A target threw a non-CLS exception. Function evaluation was aborted. Function evaluation timed out. Function evaluation failed. The thread is suspended. Function evaluation failed. The thread is sleeping, waiting for an object, or waiting for another thread to finish. Function evaluation failed. The thread can contain incorrect data. Function evaluation failed and the thread has not started. Function evaluation aborted. To turn on property evaluation, click Options on the Tools menu and then select the Debugging in the tree view. Function evaluation cannot be done when stopped at this point in the program. Cannot call a Web method in the debugger. A static variable is not available. The type object for this type is not available. Exception from HRESULT. The expression causes side effects and will not be evaluated. 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. An array of objects that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. Determines whether the specified attribute type is attached to this field. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 Type 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. An array of objects that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. Gets the value of the field. The value of the field. The object whose field value will be returned. Determines whether the specified attribute type is attached to this field. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 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 a regular .NET Framework method with no special calling conventions. Typically not used as in this case the JSFunctionAttribute is not emitted. Specifies that the third parameter of the function is of type Object. 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 first parameter of the function is of type Object 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 is nested in another JScript function. 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 function takes a variable number of arguments. The last parameter is of type array of Object, which holds any arguments that are explicitly specified. 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 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 the aggregate of , , and . Specifies the aggregate of , , and . Specifies the aggregate of and . 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 value of the field. The object whose field value will be returned. 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. this in all cases. Returns an array that contains the custom attributes that are attached to this method. An array of objects that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type. An array of objects that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. Returns information about the implementation of this method. and . Invokes the method, using the specified information. The return value of the call to the method. 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. Determines whether the specified attribute type is attached to this method. false in all cases. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 Type 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. An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements. true to search this member's inheritance hierarchy to find the attributes. Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type. An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements. The type of attribute to search for. true to search this member's inheritance hierarchy to find the attributes. 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 return value of the call to the method. 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. Determines whether the specified attribute type is attached to this method. true if one or more instances of the specified attribute is attached to this method; otherwise, false. The attribute type to search for. true to search this member's inheritance hierarchy to find the attributes. 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 Type 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 new field, if it is successfully added. The name of the field to add. 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. An array of members that match the argument. 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. Gets an array of objects that correspond to all members of the current script object. An array of objects that contains all members of the current object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. 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. null in all cases. The name of the method to add. The delegate to the method. Adds the specified property to the object. This method is not implemented in JScript. null in all cases. The name of the property to add. 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. For more information about scanning and parsing, see Create a Language Compiler for the .NET Framework. 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 eval 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. For more information about scanning and parsing, see Create a Language Compiler for the .NET Framework. 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. The current position in the code string. This parameter is ignored. 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. true if the end of the line was reached; otherwise, false. Determines whether the specified token is a keyword in the JScript language. true if the token is a keyword; otherwise, false. The token to check. Determines whether the specified token is an operator in the JScript language. true if the token is an operator; otherwise, false. The token to check. Sets a flag that indicates whether the scanner is operating in authoring mode. true to indicate authoring mode; otherwise, false. 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. No token. For example, before scanning any tokens, or in error situations. The end of the file being scanned or parsed. This is the default value. The if statement. The for statement. The do statement. The while statement. The continue statement. The break statement. The return statement. The import statement. The with statement. The switch statement. The throw statement. The try statement. The package statement. The internal modifier. The abstract modifier. The public modifier. The static modifier. The private modifier. The protected modifier. The final modifier. The event reserved word. The var statement. The const statement. The class statement. The function statement. The { symbol. The ; symbol. The null literal. The true literal. The false literal. The this statement. An identifier. A numeric literal. An integer literal. A numeric literal. The ( symbol. The [ symbol. The . field accessor symbol. A placeholder enumeration member that enables comparisons such as if JSToken.FirstOp <= token && token <= JSToken.LastOp then... The ! logical NOT operator. The ~ bitwise NOT operator. The delete operator. The void operator. The typeof operator. The ++ increment operator. The -- decrement operator. A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then... The + addition operator. The - subtraction operator. The || logical OR operator. The && logical AND operator. The | bitwise OR operator. The ^ bitwise XOR operator. The & bitwise AND operator. The == equality comparison operator. The != inequality comparison operator. The === identity comparison operator. The !== identity comparison operator. The > relational comparison operator. The < relational comparison operator. The <= relational comparison operator. The >= relational comparison operator. The << bitwise left shift operator. The >> bitwise right shift operator. The >>> unsigned right shift operator. The * multiplication operator. The / division operator. The % modulus operator. 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 instanceof operator. The in operator. The = assignment operator. The += addition assignment operator. The -= subtraction assignment operator. The *= multiplication assignment operator. The /= division assignment operator. The &= bitwise AND assignment operator. The |= bitwise OR assignment operator. The ^= bitwise XOR assignment operator. The %= modulus assignment operator. The <<= left shift assignment operator. The >>= right shift assignment operator. The >>>= unsigned right shift assignment operator. 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... The ? ternary operator. The : ternary operator. The , comma operator. A placeholder enumeration member that enables comparisons such as if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then... The case keyword of a switch statement. The catch keyword of a try statement. The debugger statement. The default keyword of a switch statement. The else keyword of an if statement. The export reserved word. The extends keyword of a class statement. The finally keyword of a try statement. The get keyword of a function get statement. The implements keyword of a class or interface statement. The interface statement. The new operator. The set keyword of a function set statement. The super statement. The ) symbol. The } symbol. The ] symbol. A preprocessor constant. Comment text. An un-terminated comment. The assert reserved word. The boolean data type. The byte data type. The char data type. The decimal data type. The double data type. The :: reserved word. The enum statement. The ensure reserved word. The float data type. The goto reserved word. The int data type. The invariant reserved word. The long data type. The namespace reserved word. The native reserved word. The require reserved word. The sbyte data type. The short data type. The synchronized reserved word. The transient reserved word. The throws reserved word. The ... reserved word. The volatile reserved word. The ushort data type. The uint data type. The ulong data type. The use reserved word. The end of the line being parsed. A preprocessor directive. 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 Type 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. An array that contains the custom attributes that are attached to this field, or, if there are none, an array that has zero elements. true to search this member's inheritance hierarchy to find the attributes. 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 return value of the call to the member. The arguments to pass to the member. true to use the construct method; otherwise, false. true if the binding reference contains brackets; otherwise, false. A reference to the scripting engine. Resolves the binding reference by calling a member. The return value of the call to the member. The object that the binding reference is defined on. Information about the member to call. The arguments to pass to the member. true to use the construct method; otherwise, false. true if the binding reference contains brackets; otherwise, false. A reference to the scripting engine. Resolves the binding reference by calling a member. The return value of the call to the member. Information about the member to call. The object that the binding reference is defined on. The arguments to pass to the member. true to use the construct method; otherwise, false. true if the binding reference contains brackets; otherwise, false. A reference to the scripting engine. Deletes the binding reference member from the object that the binding reference is defined on. true if the member was successfully deleted; otherwise, false. Deletes the specified member from the specified object. true if the member was successfully deleted; otherwise, false. The object to delete from. The member to delete. 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 boolean 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 byte data type. Stores the managed type that corresponds to the JScript char 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 decimal 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 double 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 float 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 int 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 long 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 sbyte 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 short 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 uint data type. Stores the managed type that corresponds to the JScript ulong 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 ushort 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 absolute value of . The number to calculate the absolute value of. Calculates the inverse cosine of the specified number. The inverse cosine of , measured in radians. The number to calculate the inverse cosine of. Calculates the inverse sine of the specified number. The inverse sine of , measured in radians. The number to calculate the inverse sine of. Calculates the inverse tangent of the specified number. The inverse tangent of , measured in radians. The number to calculate the inverse tangent of. Calculates the inverse tangent of the quotient of the specified numbers. The inverse tangent of /, measured in radians. The numerator of the quotient to calculate the inverse tangent of. The denominator of the quotient to calculate the inverse tangent of. Calculates the ceiling of the specified number, which is the smallest integer that is greater than or equal to the specified number. The ceiling of . The number to calculate the ceiling of. Calculates the cosine of the specified angle. The cosine of . An angle, measured in radians. 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 number e raised to the power. The power to raise e to. Calculates the floor of the specified number, which is the largest integer that is less than or equal to the specified number. The floor of . The number to calculate 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 natural logarithm of . The number to calculate 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 largest of , , and the numbers that are contained in . The first number to compare. The second number to compare. Additional numbers to compare. Returns the smallest of two or more specified numbers. The smallest of , , and the numbers that are contained in . The first number to compare. The second number to compare. Additional numbers to compare. 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 raised to the power. The number to raise to the power. The power to raise to. Generates a random number between 0 and 1. 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. 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. The number to round. Calculates the sine of the specified angle. The sine of . An angle, measured in radians. Calculates the square root of the specified number. The square root of . The number to calculate 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. The tangent of . An angle, measured in radians. 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 result of invoking the method. The object that this method is acting upon. The arguments to use for 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. A new instance of the class. The name of the namespace. A reference to the scripting engine. 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. false 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. An instance of the object. The arguments to pass to the constructor. Converts the specified object to a number. expressed as a number, if that is possible. The object to convert. 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. A string representation of . 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. Creates a string representation of the specified that displays the specified number of decimal digits. A string representation of . 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. Creates a string representation of the specified object that is based on and . A string representation of . The object that this method is acting upon. Creates a string representation of the specified that displays the specified number of precision digits. A string representation of . 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. Creates a string representation of the specified object. A string representation of . 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. Returns the value of the specified . The value of . The object that this method is acting upon. 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 result of the operation. The first operand. The second operand. One of the enumeration values. Specifies the operation to perform. Performs a binary operation on the specified numeric operands. The result of the operation. The first operand. The second operand. 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 result of the operation. The operand. 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 instance of the object. The arguments to pass to the constructor. Invokes a method of the prototype-based object, passing in the specified arguments. The result of the call to the method. The arguments to pass 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. true if is a property of and has been set; otherwise, false. The object that this method is acting upon. The property to search for. Determines whether the first specified object can be instantiated as the type of the second specified object. true if is in the inheritance hierarchy of ; otherwise, false. The object that this method is acting upon. The object that has the desired type. Determines whether the specified property of the specified object is enumerable. true if is an enumerable property; otherwise, false. The object that this method is acting upon. The property to test. Creates a string representation of the specified object by using the class. A string representation of that is created by the class. The object that this method is acting upon. Creates a string representation of the specified object. The name of the class of the object, if it has one defined; otherwise, the of the of the object. The object that this method is acting upon. 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 result of the operation. The first operand. The second operand. Performs an addition or concatenation operation. The result of the operation. The first operand. The second operand. 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 result of the operation. The operand. 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. A new object. The regular expression pattern to match. true to use case-insensitive matching; otherwise, false. true to use a global match; otherwise, false. true to use a multiline match; otherwise, false. Creates an instance of the prototype-based object, passing in the specified arguments. An instance of the object. The arguments to pass to the constructor. 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. An instance of the object. The arguments to pass to the constructor. 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. true if global searches are performed; otherwise, false. Gets a value indicating whether searches are performed with the case-insensitive flag (/i). true if case-insensitive searches are performed; otherwise, false. 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). true if searches are performed in multiline mode; otherwise, false. 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. A new object. The object that this method is acting upon. The regular expression pattern to search for. Flags for the ignore case, global, and multiline modes. 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 result of the search for the regular expression pattern. The object that this method is acting upon. The regular expression pattern to search for. Tests the search for the specified regular expression pattern on the specified object. true if the search succeeds; otherwise, false. The object that this method is acting upon. The regular expression pattern to search for. Creates a string representation of the specified object that contains the regular expression pattern and flags. A string representation of . The object that this method is acting upon. 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 result of the operation. The first operand. The second operand. Performs a relational comparison operation on the specified operands. The result of the operation. The first operand. The second operand. Represents the exception state when code execution returns out of a finally 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 . converted to an . The value to convert. Determines whether two specified values are equal. true if the values are equal; false if the values are not equal. The first operand. The second operand. Converts the specified value to an . converted to an . The value to convert. 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. An instance of the object. The arguments to pass to the constructor. 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 result of the call to the method. The object that this method is acting upon. The arguments to pass to the method. Invokes the specified member. The return value of the call to the 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. 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. A field that has the specified , or null if the script object does not contain the field. 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. Gets an array of objects that correspond to all fields of the current script object. An array of objects that contains 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. When overridden in a derived class, gets an array of objects that correspond to all members that match a specified name. An array of objects that match the argument. 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. When overridden in a derived class, gets an array of objects that correspond to all members of the current script object. An array of objects that contains 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. Gets a method that has the specified name. A method that has the specified , or null if the script object does not contain the method. 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. Gets a method that has the specified name by using the specified selection criteria. A method that has the specified , or null if the script object does not contain the method. 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. Gets an array of objects that correspond to all methods of the current script object. An array of objects that contains 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. 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. An array of objects that contains 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. Gets a property that has the specified name. A property that has the specified , or null if the script object does not contain the property. 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. Gets a property that has the specified name by using the specified selection criteria. A property that has the specified , or null if the script object does not contain the property. 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. Invokes the specified member. The return value of the call to the 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. Gets or sets a member of the script object that is designated by the specified index value. The value of the member that is at . The index of the member. Gets or sets a member of the script object that is designated by the specified index value. The value of the member that is at . The index of the member. Gets or sets a member of the script object that is designated by the specified name, index value, or index value. The value of the member that is specified in . The name or index of the member. Gets or sets a member of the script object that is designated by the specified name. The value of the member that is named . The name of the member. 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. A one-element array that has a wrapped object that contains the member information and . The member to wrap. The object that is defined on. Creates an array of wrapped objects that contain the specified members together with the specified object. An array of wrapped objects, each of which contains member information and a copy of . The members to wrap. The object that are defined on. Creates an array of wrapped objects that contain the specified members together with the specified object, caching the results in the specified data storage. An array of wrapped objects, each of which contains member information and a copy of . The members to wrap. The object that are defined on. Temporary data storage for the wrapped objects. 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 value of the item that has the specified . The key of the item to get or set. 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. Normal text. Comment 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 with 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. null in all cases. The name of the field to search for. The lexical level to search. 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. An array of objects that match the argument. The member name to search for. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Retrieves an array of objects that correspond to all members of the current object. An array of objects that contains all members of the current object. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. 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 value of the member . The name of the member to search for. The lexical level to search. 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 local declaration of the field. The name 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 result of the operation. The first operand. The second operand. 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. An instance of the object. The arguments to pass to the constructor. Converts each element of the specified array to a character and concatenates them. A string representation of . The elements to convert to a string. Converts the specified object to a string. A string representation of . The object to convert to a string. 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. true if this string and have the same value; otherwise, false. The string to compare. 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. A string in the form "<A NAME=\""+ +"\">"+ +"</A>". The object that this method is acting upon. The name attribute of the anchor element. Converts the specified object to text enclosed in bigger text markup tags. A string in the form "<BIG>"+ +"</BIG>". The object that this method is acting upon. Converts the specified object to text enclosed in blink markup tags. A string in the form "<BLINK>"+ +"</BLINK>". The object that this method is acting upon. Converts the specified object to text enclosed in bold text markup tags. A string in the form "<B>"+ +"</B>". The object that this method is acting upon. Returns the character at the specified position in the specified object. The character at , if there is one. The object that this method is acting upon. The position of the character to return. Returns the ASCII code of the character at the specified position in the specified object. The code of the character at , if there is one. The object that this method is acting upon. The position of the character whose code you want to return. Appends the specified arguments to the specified object. A string representation of , with appended. The object that this method is acting upon. The arguments to append to . 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. A string in the form "<TT>"+ +"</TT>". The object that this method is acting upon. Converts the specified object to text enclosed in font tags, and gives the element the specified color attribute. A string in the form "<FONT COLOR=\""+ +"\">"+ +"</FONT>". The object that this method is acting upon. The color attribute of the font element. Converts the specified object to text enclosed in font tags, and gives the element the specified size attribute. A string in the form "<FONT SIZE=\""+ +"\">"+ +"</FONT>". The object that this method is acting upon. The size attribute of the font element. Searches for the first occurrence of the specified string in the specified object, starting from the specified character position. The position of the first occurrence of , if it is found. The object that this method is acting upon. The string to search for. The position at which to start the search. Converts the specified object to text enclosed in italic text markup tags. A string in the form "<I>"+ +"</I>". The object that this method is acting upon. Searches for the last occurrence of the specified string in the specified object, starting from the specified character position. The position of the last occurrence of , if it is found. The object that this method is acting upon. The string to search for. The position at which to start the search. Converts the specified object to text enclosed in anchor tags, and gives the anchor element the link target attribute that is specified. A string in the form "<A HREF=\""+ +"\">"+ +"</A>". The object that this method is acting upon. The target attribute of the anchor element. Compares the two specified strings and returns an integer that indicates the lexical relationship between them. A negative value when is less than ; zero when equals ; a positive value when is greater than . The object that this method is acting upon. The string to compare to . Runs a search for the specified regular expression pattern on the specified object. The result of the search for the regular expression pattern. The object that this method is acting upon. A reference to the scripting engine. The regular expression pattern to search for. Runs a search for the specified regular expression pattern on the first specified object, and replaces any matches with the third specified object. The new string, after the replacement is made. The object that this method is acting upon. The regular expression pattern to search for. The replacement for any matches. Runs a search for the specified regular expression pattern on the specified object. If the search is successful, the index of the match; otherwise, -1. The object that this method is acting upon. A reference to the scripting engine. The regular expression pattern to search for. Creates a new string that contains the specified consecutive characters from the specified string. A new string that contains the consecutive characters between and . The object that this method is acting upon. The first consecutive character to get. The last consecutive character to get. Converts the specified object to text enclosed in smaller text markup tags. A string in the form "<SMALL>"+ +"</SMALL>". The object that this method is acting upon. 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. An array that contains the substrings in that are delimited by . 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. Converts the specified object to text enclosed in strikethrough markup tags. A string in the form "<STRIKE>"+ +"</STRIKE>". The object that this method is acting upon. Converts the specified object to text enclosed in subscript markup tags. A string in the form "<SUB>"+ +"</SUB>". The object that this method is acting upon. 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. A new string that contains consecutive characters, starting at . The object that this method is acting upon. The first consecutive character to get. The number of characters to get. Creates a new string that contains the specified consecutive characters from the specified string. A new string that contains the consecutive characters between and . The object that this method is acting upon. The first consecutive character to get. The last consecutive character to get. Converts the specified object to text enclosed in superscript markup tags. A string in the form "<SUP>"+ +"</SUP>". The object that this method is acting upon. Returns a copy of the specified string converted to lowercase, based on the casing rules of . A lowercase string. The object that this method is acting upon. Returns a copy of the specified string converted to uppercase, based on the casing rules of . An uppercase string. The object that this method is acting upon. Returns a copy of the specified string converted to lowercase, based on the casing rules of . A lowercase string. The object that this method is acting upon. Creates a string representation of the specified object. A string representation of . The object that this method is acting upon. Returns a copy of the specified string converted to uppercase, based on the casing rules of . An uppercase string. The object that this method is acting upon. Returns the value of the specified object. The value of . The object that this method is acting upon. 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. An exception that represents . The exception to throw. 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 text. This is the default value. 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 comment. The color for a unit of code that represents an operator. The color for a unit of code that represents a numeric literal. The color for a unit of code that represents a string literal. Not used. 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 exception , converted to a specific if that is possible. The object that represents the exception. A reference to the scripting engine. Creates a new object for the try block and pushes it onto the global scope stack. A reference to the scripting engine. The name of the scope of the try block. The ID of the scope of the try 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. true if has the same element type and rank as the current typed array; otherwise, false. The typed array to compare with the current typed array. Gets a field of the class type that has the specified name. A field that has the specified name, if one is found; otherwise, null. 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. Gets an array of objects that correspond to all fields of the class type. An array of objects that contains all fields of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. 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. An array of objects that match the argument. 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. Gets an array of objects that correspond to all members of the class type. An array of objects that contains all members of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets a method of the class type that has the specified name. A method that has the specified name, if one is found; otherwise, null. 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. Gets a method of the class type that has the specified name by using the specified selection criteria. A method that has the specified name, if one is found; otherwise, null. 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. Gets an array of objects that correspond to all methods of the class type. An array of objects that contains all methods of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets an array of objects that correspond to all properties of the class type. An array of objects that contains all properties of the class type. A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection. Gets a property of the class type that has the specified name. A property that has the specified name, if one is found; otherwise, null. 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. Gets a property of the class type that has the specified name by using the specified selection criteria. A property that has the specified name, if one is found; otherwise, null. 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. Invokes the specified member of the element type or the class type. The return value of the call to the 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. 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 type of . The object to determine the type of. Provides an implementation of that is faster than . Searches for the specified member, using the specified binding constraints. An array of objects that represents the public members that have the specified name, if found; otherwise, an empty array. 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. Throws a exception in all cases. 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. 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. An instance of the object. The arguments to pass to the constructor. 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 number of dimensions in . The object that this method is acting upon. Gets the value at the specified position in the specified array. The value at the specified position in . 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. Gets the lower bound of the specified dimension in the specified array. The lower bound of in . The object that this method is acting upon. The dimension whose lower bound is determined. Converts a object to an object. expressed as an . The object that this method is acting upon. A reference to the scripting engine. Gets the upper bound of the specified dimension in the specified array. The upper bound of in . The object that this method is acting upon. The dimension whose upper bound is determined. 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 value of the codebase option. The string literal "codebase". 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. true if the in-memory representation differs from the persisted representation; otherwise, false. 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 newly created item. 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 . 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 item at . The index of the item to get. Gets the item from the collection that is designated by the specified name. The item that is named . The name of the item to get. 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 none. This is the default value. Specifies a host object. Specifies the scope. Specifies both the scope and the object. Specifies the script scope. Specifies a script block. This applies to an . Specifies a single statement. This applies to an . Specifies an expression. This applies to an . Represents the with statement. This class belongs to the abstract syntax tree category. Establishes the default object for a with statement block by adding it to the scope stack. converted to an object. The default object. A reference to the scripting engine. Implements interface.