Microsoft.JScript
Stores an array of variables that are in scope.
A closure function that represents the function that is being called.
The calling scope information from the stack frame.
The number of arguments.
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.
Stores a reference to a default indexed property.
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.
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.
Stores the target of the exception.
The arguments to use for the function.
The calling scope information from the stack frame.
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.
Stores an array of objects that has zero elements.
Stores the target of the exception.
The type of the field.
The name of the field.
The value of the field.
Specifies the value of a variable that has not been instantiated.
Contains the enumerator that is represented by the class.
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.
Specifies the name of the type of the error. Possible values include Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError.
Represents positive infinity. This field is constant.
Represents a value that is not a number (NaN). This field is constant.
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.
Represents a value that is null.
Stores a global reference to the single scripting engine that is running in the current context.
Stores a list of fields that are dynamically added and removed from the object.
Stores a constructor function object that defines a prototype-based object.
Stores a reference to the object that the binding reference is defined on.
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 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 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 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 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 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 the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the JScript data type.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Stores an object that represents the static method of the class.
Represents positive infinity.
Stores the managed type that corresponds to the JScript data type.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Represents a value that is not a number (NaN).
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the JScript data type.
Represents a value that is null.
Stores an object that represents the static method of the class.
Stores the managed type that corresponds to the JScript data type.
Stores the managed type that corresponds to the return value of a function that does not return a value.
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 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 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 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 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 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 a value that represents Euler's constant, which is the base of the natural logarithm, specified by the constant e.
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 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 a value that represents the ratio of the circumference of a circle to its diameter, specified by the constant π.
Stores a value that represents the following equivalent values: (√2)/2, √(½), and 1/(√2).
Stores a value that represents √2.
Specifies the value of a variable that has been instantiated but that has not yet had its value set.
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.
Specifies the reference to the assembly.
Stores the number of elements that are in the parameter of the method.
Stores a reference to the scripting engine.
Stores a reference to the parent object.
Stores a reference to either the standard console stream or a custom .
Stores a reference to either the standard console stream or a custom .
Stores a reference to the caller of the current stack frame.
Stores the local variables for this stack frame.
Represents the operand.
Gets or sets the application path.
Gets or sets the assembly version.
Gets or sets the compiled root namespace.
Gets or sets the engine moniker.
Gets or sets the engine name.
Gets or sets the engine site
Gets or sets the error locale.
Gets or sets the execution evidence.
Gets or sets a value that indicates whether the compilation failed.
Gets or sets a value that indicates whether debug information is generated.
Gets or sets a value that indicates whether there is a compiled state.
Gets or sets a value that indicates whether the engine is closed.
Gets or sets a value that indicates whether debug information is supported.
Gets or sets a value that indicates whether the engine is compiled.
Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation.
Gets or sets a value that indicates whether the engine is initialized.
Gets or sets a value that indicates whether the engine is running.
Gets or sets the loaded assembly.
Gets or sets the name table.
Gets or sets the root namespace.
Gets or sets the script language.
Gets or sets the startup class.
Gets or sets the startup instance.
Gets or sets the collection of IVsaItem objects.
The VSA site for this engine.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
Specifies the type of the item as , , or .
Specifies whether the current in-memory representation of the item differs from the persisted representation.
Specifies the name of the item.
Specifies the type of the item as , , or .
Creates a new global variable, using the specified name, value, and attributes.
The name of the field.
A bitwise combination of the enumeration values that describe the attributes of a field. is added automatically.
The value of the field.
A global variable that has the specified name, value, and attributes.
Gets the current default scope, which is either the contained object of a statement scope, or the global scope.
The current default scope.
Returns a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the field to search for.
The lexical level to search.
A object that has the specified name.
Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope.
The global scope.
Gets the local declaration of a field that has the specified name. This is used at compile time for error checking.
The name of the field.
The local declaration of the field.
Retrieves an array of objects that correspond to all members that match a specified name.
The name of the member to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that match the argument.
Retrieves an array of objects that corresponds to all members of the current object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the current object.
Gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the member to search for.
The lexical level to search.
The value of the member .
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Returns null in all cases.
null.
Helper method that creates a new array and populates it with the specified values.
The values to populate the array with.
The new array.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Invokes a method of the prototype-based object, passing in the specified arguments.
The arguments to pass to the method.
The result of the call to the method.
Initializes a new instance of the class, specifying the context and elements.
The current document context.
The elements 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.
Concatenates objects or arrays to the end of the specified object or array.
The object that this method is acting upon.
A reference to the scripting engine.
The objects or arrays to append to .
and concatenated.
Concatenates the elements of the specified array into a string. The elements are separated by the specified separator.
The object that this method is acting upon.
The string to use to separate the elements. The default is a comma.
A string that concatenates the elements of .
Removes the last element from the specified array and returns it.
The object that this method is acting upon.
The last element of .
Adds new elements to the end of the specified array.
The object that this method is acting upon.
The elements to add to .
The new length of .
Reverses the elements of the specified array.
The object that this method is acting upon.
.
Removes the first element from the specified array and returns it. Shifts the remaining elements to the previous positions.
The object that this method is acting upon.
The first element of .
Creates a new array that contains the specified consecutive elements from the specified array.
The object that this method is acting upon.
A reference to the scripting engine.
The first consecutive element to get.
The last consecutive element to get.
A new array that contains the consecutive elements between [] and [].
Sorts the elements of the specified array by using the specified function to compare the elements.
The object that this method is acting upon.
The function to use to compare elements.
.
Adds and removes elements from an array at the specified position in the array. You can add elements, remove elements, or both.
The object that this method is acting upon.
A reference to the scripting engine.
The position in the array to add and remove elements.
The number of elements to remove, if any.
The elements to add, if any.
A new array that contains the elements removed from , if any have been removed.
Creates a string representation of the specified object that concatenates the elements and separates them with a and a space.
The object that this method is acting upon.
A string that concatenates the elements of and separates them with a and a space.
Creates a string representation of the specified object that concatenates the elements and separates them with a comma.
The object that this method is acting upon.
A string that concatenates the elements of and separates them with a comma.
Adds new elements to the start of the specified array. Shifts the existing elements to the next positions.
The object that this method is acting upon.
The elements to add to .
The new length of .
Gets the type of the array.
The type of or .
Determines the best method to call based on the operation that is requested and the data types of the operands.
The data type of the first operand.
The data type of the second operand.
The recommended method to call on the operands.
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.
Determines whether the specified object is equivalent to .
The object to compare.
if is equivalent to ; otherwise, .
Resolves the right-hand side of the binding reference.
When overridden in a derived class, generates Microsoft intermediate language (MSIL) code for the object that the binding reference is defined on.
An object that generates Microsoft intermediate language (MSIL) instructions.
The type of the object.
if the object does not have a value; otherwise, .
When overridden in a derived class, generates Microsoft intermediate language (MSIL) code for the binding reference. If necessary, copies the current topmost value on the evaluation stack and then pushes the copy onto the evaluation stack.
An object that generates Microsoft intermediate language (MSIL) instructions.
Initializes a new instance of the class.
One of the enumeration values. Specifies the operation to perform.
Performs a bitwise binary operation.
The first operand.
The second operand.
The result of the operation.
Initializes a new instance of the class.
The parent of the scope.
The name of the scope.
The ID of the scope.
Creates a new scope variable, using the specified name, value, and attributes.
The name of the field.
A bitwise combination of the enumeration values that describe the attributes of the field.
The value of the field.
A scope variable that has the specified name, value, and attributes.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Invokes a method of a prototype-based object, passing in the specified arguments.
The arguments to pass to the method.
The result of the call to the method.
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 .
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.
Creates a string representation of the specified object by using the class.
The object that this method is acting upon.
A string representation of that is created by the class.
Returns the specified object as a or a .
The object that this method is acting upon.
as a or a .
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.
Initializes a new instance of the class.
The function that this closure represents.
Creates a string representation of the function, such as the name of the function or the context.
A string representation of the function.
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
Returns the key for the specified error in a resource file.
One of the enumeration values. Specifies the error to get the key for.
The key for .
Initializes a new instance of the class.
Gets the argument from the specified command-line option. Applies to options that have only one name, such as /out:<filename>.
The command-line option that the user specified.
The option name.
The argument, "" if the argument is not specified, or null if the option or argument is not correctly formed.
Gets the argument from the specified command-line option. Applies to options that can be specified by a short or long form of the option name, such as /r or /reference for /r[eference]:<file list>.
The command-line option that the user specified.
The short form of the option name.
The long form of the option name.
The argument, "" if the argument is not specified, or null if the option or argument is not correctly formed.
Gets the + or - argument from the specified command-line option. Applies to options that have only one name, such as /debug[+|-].
The command-line option that the user specified.
The option name.
for -; for + or if the argument is not specified; null if the option or argument is not correctly formed.
Gets the + or - argument from the specified command-line option. Applies to options that can be specified by a short or long form of the option name.
The command-line option that the user specified.
The short form of the option name.
The long form of the option name.
for -; for + or if the argument is not specified; null if the option or argument is not correctly formed.
Verifies that the specified option is correctly formed.
The command-line option that the user specified.
The option name.
if the option is correctly formed; otherwise, .
Initializes a new instance of the class.
The receiver of the data of the stream.
Sends this stream's data to the and clears its buffer.
Sends this stream's data to the and clears its buffer.
Throws a exception in all cases.
An array of bytes in which to store the data that is read from the stream.
The zero-based byte offset in at which to begin storing the data that is read from the stream.
The maximum number of bytes to read from the stream.
Throws a exception in all cases.
Sets the position in the current stream. This method does not do anything. It always returns 0.
A byte offset relative to the parameter.
A value that indicates the reference point that is used to obtain the new position.
0 in all cases.
Sets the length of the stream.
The new length of the stream.
Writes the specified byte data to the stream.
An array of byte data to copy to the current stream.
The zero-based byte offset in at which to begin copying bytes to the current stream.
The number of bytes to copy from to the current stream.
Initializes a new instance of the class.
Gets a managed object that enables JScript to communicate with this external COM field.
A managed object that enables JScript to communicate with this external COM field.
Returns an array that contains the custom attributes that are attached to this field.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Gets the value of the external COM field by using the that was specified to the method.
The argument list to pass to the external COM field. This parameter is ignored.
The value of the external COM field.
Initializes the information that enables JScript to communicate with this external COM field.
The name of the external COM field that this object represents.
Information that enables JScript to access the external COM field.
Determines whether the specified attribute type is attached to this field.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
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.
When implemented in a class, enables JScript to call an external COM member. Uses the specified binding information.
A bitwise combination of the enumeration values that control the binding.
An object that performs type conversion from actual argument type to formal argument type.
The argument list to pass to the external COM member.
Provides information about a specific culture or locale to format numbers, dates, and strings correctly.
The value of the call to the external COM member.
When implemented in a class, enables JScript to get the value of an external COM member using the specified binding information.
A bitwise combination of the enumeration values that control the binding.
An object that performs type conversion from actual argument type to formal argument type.
The argument list to pass to the external COM member.
Provides information about a specific culture or locale to format numbers, dates, and strings correctly.
The value of the external COM member.
When implemented in a class, enables JScript to set the value of an external COM member to the specified new value, using the specified binding information.
The new value of the external COM member.
A bitwise combination of the enumeration values that control the binding.
An object that performs type conversion from actual argument type to formal argument type.
The argument list to pass to the external COM member.
Provides information about a specific culture or locale to format numbers, dates, and strings correctly.
Initializes a new instance of the class.
Returns the object for the method on the direct or indirect base class in which this method was first declared.
in all cases.
Gets a managed object that enables JScript to communicate with this external COM method.
A managed object that enables JScript to communicate with this external COM method.
Returns information about the implementation of this method.
and .
Gets the parameters of this external COM method.
An array of objects that has zero elements.
Initializes the information that enables JScript to communicate with this external COM method.
The name of the external COM method that this object represents.
Information that enables JScript to access the external COM method.
Calls the external COM method by using the that was specified to the method.
The object to call the method on. This parameter is ignored.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the external COM member.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
The return value of the call to the external COM method.
Returns a string that represents the current method.
An empty string.
Initializes a new instance of the class.
Gets an array whose elements contain the get and set accessors of the external COM property that this object represents.
to include non-public accessors.
A two-element array of objects that contains the get and set methods of this property.
Gets a managed object that enables JScript to communicate with this external COM property.
A managed object that enables JScript to communicate with this external COM property.
Returns an array that contains the custom attributes that are attached to this property.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns the get accessor for this property.
to include non-public accessors.
The get accessor for this property.
Returns an array of all the index parameters for the property.
An array of objects that has zero elements.
Returns the set accessor for this property.
to include non-public accessors.
The set accessor for this property.
Gets the value of the external COM property by using the that was specified to the method.
The object whose property value you want to get. This parameter is ignored.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the external COM property.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
The value of the external COM property.
Initializes the information that enables JScript to communicate with this external COM property.
The name of the external COM property that this object represents.
Information that enables JScript to access the external COM property.
Determines whether the specified attribute type is attached to this property.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
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.
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.
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.
Initializes a new instance of the class.
Determines whether a variable contains an integer value.
The to test.
If contains an integer value, is returned. If not, an exception is thrown.
Determines whether a variable contains an integer value.
The to test.
If contains an integer value, is returned. If not, an exception is thrown.
Converts the specified value to the specified type.
The value to convert to a new type.
The type to convert to.
converted to .
Converts the specified value to the specified , optionally allowing data loss.
The value to convert to a new type.
The type to convert to.
to allow data loss; otherwise, .
converted to the type.
Converts the specified value to the specified , optionally allowing data loss.
The value to convert to a new type.
The type to convert to.
to allow data loss; otherwise, .
converted to the type .
Determines whether a variable contains an array index value.
The variable to test.
if contains an array index value; otherwise, .
Throws a exception in all cases.
The source code that caused the exception.
Converts the specified to a .
The value to convert.
if is 0; otherwise, .
Converts the specified to a .
The value to convert.
converted to a .
Converts the specified value to a structure, optionally allowing data loss.
The value to convert.
to allow data loss; otherwise, .
converted to a .
Converts the specified value to an that represents a collection of objects.
The value to convert.
A reference to the scripting engine.
converted to an .
Converts the specified value to an .
The value to convert.
converted to an .
Converts the specified to a typed .
The to convert.
The type of the elements in the array.
converted to an if this is possible; otherwise, .
Converts the specified to a .
The value to convert.
converted to a .
Converts the specified to a .
The value to convert.
converted to a .
Converts the specified value to an . Throws an error if it cannot perform the conversion.
The value to convert.
A reference to the scripting engine.
converted to an .
Converts the specified value to an . Returns null if it cannot perform the conversion.
The value to convert.
A reference to the scripting engine.
converted to an .
Converts the specified to a .
The value to convert.
converted to a .
Converts the specified to a .
The value to convert.
converted to a .
Converts the specified to a , optionally allowing data loss.
The value to convert.
to allow data loss; otherwise, .
converted to a .
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Returns the number of milliseconds that have elapsed since January 1, 1970.
The number of milliseconds that have elapsed since January 1, 1970.
Converts the specified string representation of a date and time to its equivalent.
A string that contains a date and time to convert.
A equivalent of the date and time that is contained in .
Converts the specified date and time to its equivalent.
The year of the date and time to convert.
The month of the date and time to convert.
The date of the date and time to convert.
The hours of the date and time to convert.
The minutes of the date and time to convert.
The seconds of the date and time to convert.
The milliseconds of the date and time to convert.
A equivalent of the specified date and time.
Gets the date value of the specified .
The object that this method is acting upon.
The date value of .
Gets the day-of-the-week value of the specified .
The object that this method is acting upon.
The day-of-the-week value of .
Gets the year value of the specified .
The object that this method is acting upon.
The year value of .
Gets the hour value of the specified .
The object that this method is acting upon.
The hour value of .
Gets the millisecond value of the specified .
The object that this method is acting upon.
The millisecond value of .
Gets the minutes value of the specified .
The object that this method is acting upon.
The minutes value of .
Gets the month value of the specified .
The object that this method is acting upon.
The month value of .
Gets the seconds value of the specified .
The object that this method is acting upon.
The seconds value of .
Gets the time value of the specified .
The object that this method is acting upon.
The time value of .
Gets the offset of the specified from Coordinated Universal Time (UTC).
The object that this method is acting upon.
The difference between and Coordinated Universal Time (UTC).
Gets the date value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The date value of , expressed in UTC.
Gets the day-of-the-week value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The day-of-the-week value of , expressed in UTC.
Gets the year value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The year value of , expressed in UTC.
Gets the hour value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The hour value of , expressed in UTC.
Gets the millisecond value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The millisecond value of , expressed in UTC.
Gets the minutes value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The minutes value of , expressed in UTC.
Gets the month value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The month value of , expressed in UTC.
Gets the seconds value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The seconds value of , expressed in UTC.
Returns the specified as a object.
The object that this method is acting upon.
The value of , expressed as a object.
Gets the year value of the specified , expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The year value of , expressed in UTC.
Sets the date value of a to the specified date value.
The object that this method is acting upon.
The date value to set for .
The new value of after the value is set.
Sets the year value of a to the specified year value.
The object that this method is acting upon.
The year value to set for .
The month value to set for .
The date value to set for .
The year value that is set for .
Sets the hour value of a to the specified hour value.
The object that this method is acting upon.
The hour value to set for .
The minutes value to set for .
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set.
Sets the millisecond value of a to the specified millisecond value.
The object that this method is acting upon.
The millisecond value to set for .
The new value of after the value is set.
Sets the minutes value of a to the specified minutes value.
The object that this method is acting upon.
The minutes value to set for .
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set.
Sets the month value of a to the specified month value.
The object that this method is acting upon.
The month value to set for .
The date value to set for .
The new value of after the value is set.
Sets the seconds value of a to the specified seconds value.
The object that this method is acting upon.
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set.
Sets the time value of a to the specified time value.
The object that this method is acting upon.
The time value to set for .
The new value of after the value is set.
Sets the date value of a to the specified date value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The date value to set for .
The new value of after the value is set, expressed in UTC.
Sets the year value of a to the specified year value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The year value to set for .
The month value to set for .
The date value to set for .
The new value of after the value is set, expressed in UTC.
Sets the hour value of a to the specified hour value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The hour value to set for .
The minutes value to set for .
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set, expressed in UTC.
Sets the millisecond value of a to the specified millisecond value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The millisecond value to set for .
The new value of after the value is set, expressed in UTC.
Sets the minutes value of a to the specified minutes value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The minutes value to set for .
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set, expressed in UTC.
Sets the month value of a to the specified month value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The month value to set for .
The date value to set for .
The new value of after the value is set, expressed in UTC.
Sets the seconds value of a to the specified seconds value, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
The seconds value to set for .
The milliseconds value to set for .
The new value of after the value is set, expressed in UTC.
Sets the year value of a to the specified year value.
The object that this method is acting upon.
The year value to set for .
The new value of after the value is set.
Creates a string representation of the specified that contains the day of the week, the month, the date, and the year.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the day of the week, the month, the date, the year, and the time, expressed in Coordinated Universal Time (UTC). Use instead, when you can.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the date but not the time.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the date and time.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the time but not the date.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the day of the week, the month, the date, the time, the time zone, and the year.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the time and the time zone.
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that contains the day of the week, the month, the date, the year, and the time, expressed in Coordinated Universal Time (UTC).
The object that this method is acting upon.
A string representation of .
Returns the value of the specified .
The object that this method is acting upon.
The value of .
Initializes a new instance of the class.
Converts the specified value to a .
The value to convert.
The literal string "true" or the literal string "false".
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The string representation of .
Creates a string representation of the specified . The string representation contains the day of the week, the month, the date, the time, the time zone, and the year.
The value to convert.
The string representation of .
Converts the specified value to a .
The value to convert.
The string representation of .
Gets an error message that is created from the specified and the of the specified .
The HRESULT error code.
A reference to the scripting engine.
A localized string that contains information about the error.
Creates a managed object that has the specified primitive value.
The value to convert.
converted to a and then an .
Creates a managed object that has the specified primitive value.
The value to convert.
converted to an .
Creates a managed object that has the specified primitive value.
The value to convert.
converted to a managed .
Creates a managed object that has the specified primitive value.
The value to convert.
converted to an .
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified regular expression information to a .
The regular expression pattern to match.
to use case-insensitive matching; otherwise, .
to use a global match; otherwise, .
to use a multiline match; otherwise, .
The string representation of the regular expression information.
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The string representation of .
Converts the specified to a that contains escape characters for non-printable characters.
The value to convert.
The string representation of that contains escape characters.
Converts the specified value to the specified , optionally allowing data loss.
The value to convert to a new type.
The type to convert to.
to allow data loss; otherwise, .
converted to the type.
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
Converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
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.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Returns null in all cases.
null.
Advances the enumerator to the next element of the collection and stores a reference to the current element of the collection.
Determines whether the enumerator has passed the last item of the collection.
The object that this method is acting upon.
if the enumerator has passed the last item of the collection; otherwise, .
Gets the current element in the collection.
The object that this method is acting upon.
The current element in the collection.
Moves the enumerator to its initial position, which is before the first element in the collection.
The object that this method is acting upon.
Advances the enumerator to the next element of the collection.
The object that this method is acting upon.
Initializes a new instance of the class.
One of the enumeration values. Specifies the comparison to perform.
Performs a comparison operation.
The first operand.
The second operand.
The result of the operation.
Performs a comparison operation.
The first operand.
The second operand.
The result of the operation.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Converts an to an , explicitly.
The object to convert.
The converted .
Converts an to an , implicitly.
The object to convert.
The converted .
Creates a string representation of the specified object.
The object that this method is acting upon.
A string representation of that contains the name of the type of the error object, and an error message if there is one.
Evaluates the specified JScript code by using the specified engine.
The code to evaluate.
A reference to the scripting engine to use to evaluate .
The result of the evaluation. If is not a string, return value is .
Evaluates the specified JScript code by using the specified engine and safety option.
The code to evaluate.
The string literal unsafe to enable unsafe evaluation; otherwise, .
A reference to the scripting engine to use to evaluate .
The result of the evaluation. If is not a string, return value is .
Initializes a new instance of the attribute class.
Initializes a new instance of the class.
When overridden in a derived class, gets the value of the field for the specified object.
The object that this method is acting upon.
The value of the field for .
When overridden in a derived class, sets the specified value of the field for the specified object.
The object that this method is acting upon.
The value to set for the field.
Returns an enumerator that iterates through the specified collection.
The collection for which to get an enumerator.
An enumerator that iterates through .
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Creates a new closure function, using the specified information.
A handle to the type of the function.
The name of the function.
The name of the function.
The parameters of the function.
The fields of the function.
to save local stack variables. This is important for a nested function that accesses one of its local variables or for an statement.
if the function has a parameter array.
The text of the function declaration.
Gets the type that declares this method.
A reference to the scripting engine.
A new closure function that represents the function declaration.
Creates a new function object, using the specified information.
A handle to the type of the function.
The name of the function.
The name of the function.
The parameters of the function.
The fields of the function.
to save local stack variables. This is important for a nested function that accesses one of its local variables, or for an statement.
if the function has a parameter array.
The text of the function declaration.
A reference to the scripting engine.
A new function object.
Returns a string representation of this function object.
A string representation of this function object that contains the text of the function.
Calls the function that this object represents, converting the specified argument object to an array of arguments if it has to.
The object that this method is acting upon.
The current default scope. Either the contained object of a statement scope, or the global scope.
The arguments to pass to the function, as an or an .
The return value of the call to the function that this object represents.
Calls the function that this object represents.
The object that this method is acting upon.
The current default scope. Either the contained object of a statement scope, or the global scope.
The arguments to pass to the function as an array.
The return value of the call to the function that this object represents.
Creates a string representation of the specified object.
The object that this method is acting upon.
A string representation of that contains the name of the function.
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.
Calls the garbage collector.
Decodes the specified Uniform Resource Identifier (URI), accounting for reserved characters.
The URI to decode.
The decoded version of .
Decodes the specified Uniform Resource Identifier (URI).
The URI to decode.
The decoded version of .
Encodes the specified Uniform Resource Identifier (URI), accounting for reserved characters.
The URI to encode.
The encoded version of .
Encodes the specified Uniform Resource Identifier (URI).
The URI to encode.
The encoded version of .
Converts the specified string to use the % character to escape reserved characters (@, *, _, +, -, ., /) and express them in Unicode notation.
The string to convert.
A new copy of in which the reserved characters are escaped by the % character and expressed in Unicode.
Throws an exception in all cases.
The expression to evaluate.
Throws an exception in all cases.
Creates a managed object from an unmanaged object by using either the moniker or the ProgID.
The moniker of the object.
The ProgID of the object.
The managed object.
Determines whether the specified number represents infinity.
The number to check.
if is not , not , and not ; otherwise, .
Determines whether the specified number can be converted to a JScript number.
The number to check.
if can be converted to a JScript number; otherwise, .
Converts the specified string to its equivalent.
The string to convert.
A value equivalent to the value that is contained in .
Converts the specified string to its equivalent, using the specified base.
The string to convert.
A number between 2 and 36 that represents the base of the number system that is expressed in. The default is 10.
A value that is equivalent to the value that is contained in .
Gets 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.
Converts % escaped characters (@, *, _, +, -, ., /) in the specified string to their original form. The escaped characters are expressed in Unicode notation.
The string to convert.
A new copy of in which the escaped characters are converted to their original form.
Provides global access to the method.
The values to populate the array with.
A new instance of a JScript .
Provides global access to the method.
The values to populate the array with.
A new instance of a JScript .
Initializes a new instance of the class.
A reference to the parent object.
A reference to the scripting engine.
Adds the specified field to the global scope.
The name of the field to add.
The new field, if it is successfully added.
Gets the current default scope, which is either the contained object of a statement scope, or the global scope.
This object.
Gets a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the field to search for.
The lexical level to search.
A field that has the specified name.
Gets an array of objects that correspond to all fields of the global scope.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all fields of the global scope.
Gets the global scope by returning a reference to this object.
This object.
Gets the local declaration of a field that has the specified name. This is used at compile time for error checking.
The name of the field.
The local declaration of the field.
Gets an array of objects that correspond to all members that match a specified name.
The name of the member to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that match the argument.
Gets an array of objects that correspond to all members of the global scope.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the global scope.
Gets an array of objects that correspond to all methods of the global scope.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all methods of the global scope.
Gets an array of objects that correspond to all properties of the global scope.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all properties of the global scope.
Adds the specified method to the global scope. This method is not implemented in JScript.
The name of the method to add.
The delegate to the method.
null in all cases.
Adds the specified property to the global scope. This method is not implemented in JScript.
The name of the property to add.
null in all cases.
Removes the specified member from the global scope.
The name of the member to remove.
Initializes a new instance of the attribute class.
When implemented in a class, gets the current default scope. Either the contained object of a statement scope, or the global scope.
The current default scope.
When implemented in a class, returns a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the field to search for.
The lexical level to search.
A object that has the specified name.
When implemented in a class, gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope.
The global scope.
When implemented in a class, gets the local declaration of a field that has the specified name. This is used at compile time for error checking.
The name of the field.
The local declaration of the field.
When implemented in a class, gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the member to search for.
The lexical level to search.
The value of the member .
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.
When implemented in a class, scans the specified source code for individual units of code and identifies the color that each should have.
The source code to colorize.
The current state (normal, comment, string) of the source code.
An enumeration of objects that represent units of code to colorize.
When implemented in a class, scans the specified source code for individual units of code and identifies the state (normal, comment, string) of the specified code.
The source code to analyze.
The current state (normal, comment, string) of the source code.
The state of the source code.
When implemented in a class, converts the specified value to a .
The value to convert.
The literal string "true" or the literal string "false".
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, creates a string representation of the specified . The string representation contains the day of the week, the month, the date, the time, the time zone, and the year.
The value to convert.
The string representation of .
When implemented in a class, converts the specified value to a .
The value to convert.
The string representation of .
When implemented in a class, gets an error message that is created from the specified and the of the specified .
The HRESULT error code.
A reference to the scripting engine.
A localized string that contains information about the error.
When implemented in a class, creates a managed object that has the specified primitive value.
The value to convert.
converted to a and then an .
When implemented in a class, creates a managed object that has the specified primitive value.
The value to convert.
converted to an .
When implemented in a class, creates a managed object that has the specified primitive value.
The value to convert.
converted to a managed .
When implemented in a class, creates a managed object that has the specified primitive value.
The value to convert.
converted to an .
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified regular expression information to a .
The regular expression pattern to match.
to use case-insensitive matching; otherwise, .
to use a global match; otherwise, .
to use a multiline match; otherwise, .
The string representation of the regular expression information.
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The string representation of .
When implemented in a class, converts the specified to a that contains escape characters for non-printable characters.
The value to convert.
The string representation of that contains escape characters.
When implemented in a class, converts the specified value to the specified , optionally allowing data loss.
The value to convert to a new type.
The type to convert to.
to allow data loss; otherwise, .
converted to the type.
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The base of the return value. The base must be 2, 8, 10, or 16.
The string representation of in base .
When implemented in a class, converts the specified value to a .
The value to convert.
The string representation of .
When implemented in a class, determines whether the current object has a member that has the specified name and that is enumerable.
The name of the member to search for.
if the current object has an enumerable member named ; otherwise, .
When implemented in a class, determines whether the current object is a true COM object or a proxy to a managed object.
if the current object is a COM object; if the current object is a proxy to a managed object.
When implemented in a class, determines whether the current object is equal to the specified object.
The object to test for equality.
if the current object is the same as ; otherwise, .
When implemented in a class, determines whether the current object is a proxy to a managed JScript function.
if the current object is a proxy to a managed JScript function; otherwise, .
When implemented in a class, determines whether the current object is a proxy to a managed JScript object.
if the current object is a proxy to a managed JScript object; otherwise, .
When implemented in a class, sets the value that is associated with the global scope.
The value that is used as the object for the global scope.
When implemented in a class, determines whether the specified object is an instance of the current type.
The object to test.
if is an instance of the current type; otherwise, .
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 . The debugger might have a breakpoint typed in by the user in the form functionname-arguments-ILoffset. A named breakpoint string can have a complex format, for example, F.B(C.D[], int, arg : double ) : C.Abc + 123. The parameter list is optional, as is the IL offset.
A well-formed named breakpoint string giving a function, optional argument list, and optional IL offset.
Out parameter returning the name of the function parsed out of the input string, or the empty string if the input string is not well formed.
Out parameter returning the number of arguments in the optional argument list. Returns zero if there is no arguments list or if the string is not well formed.
Out parameter returning a space-separated list of the names of the types of all the arguments in the arguments list, or an empty string if the arguments list was missing or the input string was not well formed.
Out parameter returning a string containing the return type of the function named in the input, or the empty string if the return type was missing or the input string was not well formed.
Unsigned long integer giving the IL offset from the input string, or zero if there was no IL offset or the string was not well formed.
Returns if the named breakpoint is successfully parsed, otherwise.
Used by an active script host to define an event.
The code that contains the event.
The line number where the code starts.
The event, if it was successfully added.
When implemented in a class, creates a new identical engine that runs in a new application domain, with the same compiled state and named items. This is not implemented in JScript.
The application domain in which to create the new engine.
The new engine.
When implemented in a class, triggers compilation of all the state currently in the engine. All references, code items, host items, and resources are run through the compiler.
if the compilation was successful, otherwise, .
When implemented in a class, communicates to the engine that it can connect any registered event sources that have events to any global event handlers. This is not implemented in JScript.
When implemented in a class, directs the engine to unhook event sources from event handlers. This is not implemented in JScript.
When implemented in a class, gets the compiled assembly that is produced by the compilation step.
The compiled assembly.
When implemented in a class, gets the global scope object.
The global scope object.
When implemented in a class, gets the code module from the compiled assembly.
The code module from the compiled assembly.
When implemented in a class, initializes the .
The root moniker of the script engine. For more information, see .
The host-implemented object that is used by the script engine to communicate with the host. For more information, see .
When implemented in a class, calls on the thread that is running the script code.
When implemented in a class, specifies the name of an item that is marked as an event source, so that the method can determine which events to connect. This is not implemented in JScript.
The name of an added item that provides events.
When implemented in a class, this method is called by the debugger when it has to reset the engine to a clean state before evaluating a new expression. The method resets the added items and the global scope back to their original state.
When implemented in a class, runs the compiled code in the specified application domain. This is not implemented in JScript because managed engines do not support running code in user-provided application domains.
The application domain in which to run the compiled code.
When implemented in a class, runs the compiled code in the current .
When implemented in a class, determines how to handle an error that occurs when code is being parsed.
An object that contains information about the error.
to handle the error; to ignore the error and continue parsing.
When implemented in a class, captures the specified output.
The output to capture.
Imports the specified namespace for use by the specified scripting engine.
The namespace to import.
A reference to the scripting engine.
Determines whether the first specified object is contained in the second specified object.
The object to search for.
The object to search in.
if is contained in ; otherwise, .
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 the first specified object can be coerced to the type of the second specified object.
The object to coerce to the type of object .
The object that has the desired type.
if can be coerced to the type of object v2; otherwise, .
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.
When implemented in a class, redirects the specified output stream to a new stream or data storage.
The output to redirect.
When implemented in a class, gets the parent object hierarchy for the specified object.
An object to get the parent hierarchy of.
An array that contains the parent objects of .
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.
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, adds an item to the scope.
The name of the item.
One of the enumeration values. Specifies the type of the item to add.
The new item, if it is successfully added.
When implemented in a class, adds an item to the scope. The must be running to use this method.
The name of the item.
One of the enumeration values. Specifies the type of the item to add.
The new item, if it is successfully added.
When implemented in a class, gets the item from the scope that is designated by the specified name.
The name of the item to get.
The item that is named .
When implemented in a class, gets the item from the scope that is designated by the specified index value.
The index of the item to get.
The item at .
When implemented in a class, gets the number of items in the scope.
The number of items in the scope.
When implemented in a class, gets a reference to the global scope.
A reference to the global scope.
When implemented in a class, 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.
When implemented in a class, returns the object that a member is defined on.
The object that a member is defined on.
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.
Returns an array that contains the custom attributes that are attached to this constructor.
to search this member's inheritance hierarchy to find the attributes.
An array of custom attributes that are attached to this method, or, if there are none, an array that has zero elements.
Returns an array that contains the custom attributes that are attached to this constructor, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns information about the implementation of this method.
and .
Gets the parameters of this constructor.
An array that contains information that matches the signature of this constructor.
Invokes the constructor on the specified object, using the specified culture and binding information.
The object to call the constructor on.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the constructor.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
An instance of the class associated with the constructor.
Invokes the constructor, using the specified culture and binding information.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the constructor.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
An instance of the class associated with the constructor.
Determines whether the specified attribute type is attached to this constructor.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
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.
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.
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.
Initializes a new instance of the class.
Returns an array that contains the custom attributes that are attached to this field.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Determines whether the specified attribute type is attached to this field.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
Returns an array that contains the custom attributes that are attached to this field.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns an array that contains the custom attributes that are attached to this field, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Gets the value of the field.
The object whose field value will be returned.
The value of the field.
Determines whether the specified attribute type is attached to this field.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
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.
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.
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 value of the field.
The object whose field value will be returned.
The value of the field.
Sets the value of the field, using the specified value, culture, and binding information.
The object whose field value will be set.
The value to assign to the field.
A bitwise combination of the enumeration values that control the binding.
A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
Returns the object for the method on the direct or indirect base class in which this method was first declared.
in all cases.
Returns an array that contains the custom attributes that are attached to this method.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array of objects that has zero elements.
Returns information about the implementation of this method.
and .
Invokes the method, using the specified information.
The object to call the method on.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the method.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
The return value of the call to the method.
Determines whether the specified attribute type is attached to this method.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
in all cases.
Returns the object for the method of the direct or indirect base class in which this method was first declared.
The first implementation of this method in the hierarchy.
Returns an array that contains the custom attributes that are attached to this method.
to search this member's inheritance hierarchy to find the attributes.
An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements.
Returns an array that contains the custom attributes that are attached to this method, searching only for attributes of the specified type.
The type of attribute to search for.
to search this member's inheritance hierarchy to find the attributes.
An array that contains the custom attributes that are attached to this method, or, if there are none, an array that has zero elements.
Returns information about the implementation of this method.
A bitwise combination of the enumeration values.
Gets the parameters of this method.
An array that contains information that matches the signature of this method.
Invokes the method, using the specified information.
The object to call the method on.
A bitwise combination of the enumeration values that control the binding.
An object that converts the type from actual argument type to formal argument type.
The argument list to pass to the method.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
The return value of the call to the method.
Determines whether the specified attribute type is attached to this method.
The attribute type to search for.
to search this member's inheritance hierarchy to find the attributes.
if one or more instances of the specified attribute is attached to this method; otherwise, .
Returns a string that represents the method.
A string that represents the method.
Initializes a new instance of the class.
Adds the specified field to the object.
The name of the field to add.
The new field, if it is successfully added.
Gets an array of objects that correspond to all members that match the specified name.
The name of the member to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of members that match the argument.
Gets an array of objects that correspond to all members of the current script object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the current object.
Sets the value of a field that was dynamically added to the object and stored in .
The name of the field for which to set the value.
The new value of the field.
Returns an enumerator that iterates through the members of the object.
An enumerator object that is used to iterate through the members of the object.
Adds the specified method to the object. is not implemented in JScript.
The name of the method to add.
The delegate to the method.
null in all cases.
Adds the specified property to the object. This method is not implemented in JScript.
The name of the property to add.
null in all cases.
Removes the specified member from the object.
The name of the member to remove.
Returns a string that represents the current object.
A string that represents the current object.
Initializes a new instance of the class, specifying the source code to parse.
The source code to parse.
Parses the source code.
The root of the abstract syntax tree that is created by parsing the code.
Parses the source code. Use this method instead of when the source code is inside an method call.
The root of the abstract syntax tree that is created by parsing the code.
Initializes a new instance of the class.
Initializes a new instance of the class, specifying the source code to scan.
The source code to scan.
Gets the current line number in the code. This is a pointer that moves as the code is scanned.
The current line number in the code.
Gets the current position in the code string. This is a pointer that moves as the code is scanned.
This parameter is ignored.
The current position in the code string.
Scans for the next token in the code.
Gets the source code that is associated with this scanner object.
The source code to scan.
Gets the position in the code string where the first line of the current code starts. All lines of code are stored in a single string. This is a pointer that moves as the code is scanned.
The position in the code string where the first line of the current code starts.
Gets a string that has been scanned and had all its escape sequences replaced.
A string that has been scanned and had all its escape sequences replaced.
Indicates whether the end of a line was reached after the scanner scans or peeks for a token.
if the end of the line was reached; otherwise, .
Determines whether the specified token is a keyword in the JScript language.
The token to check.
if the token is a keyword; otherwise, .
Determines whether the specified token is an operator in the JScript language.
The token to check.
if the token is an operator; otherwise, .
Sets a flag that indicates whether the scanner is operating in authoring mode.
to indicate authoring mode; otherwise, .
Sets the source code to scan.
The source code to scan.
Skips a comment that spans multiple lines, and advances the pointers that identify the current position in the code.
The new current position in the code string.
Returns an array that contains the custom attributes that are attached to this field.
to search this member's inheritance hierarchy to find the attributes.
An array that contains the custom attributes that are attached to this field, or, if there are none, an array that has zero elements.
Initializes a new instance of the class, using the specified identifier.
A string that identifies the binding reference.
Initializes a new instance of the class, using the specified identifier and object.
A string that identifies the binding reference.
The object that the binding reference is defined on.
Resolves the binding reference by calling a member.
The arguments to pass to the member.
to use the construct method; otherwise, .
if the binding reference contains brackets; otherwise, .
A reference to the scripting engine.
The return value of the call to the member.
Resolves the binding reference by calling a member.
The object that the binding reference is defined on.
Information about the member to call.
The arguments to pass to the member.
to use the construct method; otherwise, .
if the binding reference contains brackets; otherwise, .
A reference to the scripting engine.
The return value of the call to the member.
Resolves the binding reference by calling a member.
Information about the member to call.
The object that the binding reference is defined on.
The arguments to pass to the member.
to use the construct method; otherwise, .
if the binding reference contains brackets; otherwise, .
A reference to the scripting engine.
The return value of the call to the member.
Deletes the binding reference member from the object that the binding reference is defined on.
if the member was successfully deleted; otherwise, .
Deletes the specified member from the specified object.
The object to delete from.
The member to delete.
if the member was successfully deleted; otherwise, .
Gets the value of the binding reference, and converts a value to null.
The value of the binding reference; otherwise, null.
Gets the value of the binding reference, and throws an exception if it cannot be resolved.
The value of the binding reference.
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.
Calculates the absolute value of the specified number.
The number to calculate the absolute value of.
The absolute value of .
Calculates the inverse cosine of the specified number.
The number to calculate the inverse cosine of.
The inverse cosine of , measured in radians.
Calculates the inverse sine of the specified number.
The number to calculate the inverse sine of.
The inverse sine of , measured in radians.
Calculates the inverse tangent of the specified number.
The number to calculate the inverse tangent of.
The inverse tangent of , measured in radians.
Calculates the inverse tangent of the quotient of the specified numbers.
The numerator of the quotient to calculate the inverse tangent of.
The denominator of the quotient to calculate the inverse tangent of.
The inverse tangent of /, measured in radians.
Calculates the ceiling of the specified number, which is the smallest integer that is greater than or equal to the specified number.
The number to calculate the ceiling of.
The ceiling of .
Calculates the cosine of the specified angle.
An angle, measured in radians.
The cosine of .
Calculates the number e to the raised specified power, where e is Euler's constant, the base of the natural logarithm.
The power to raise to.
The number e raised to the power.
Calculates the floor of the specified number, which is the largest integer that is less than or equal to the specified number.
The number to calculate the floor of.
The floor of .
Calculates the logarithm base e of the specified number, which is the natural logarithm of the specified number.
The number to calculate the natural logarithm of.
The natural logarithm of .
Returns the largest of two or more specified numbers.
The first number to compare.
The second number to compare.
Additional numbers to compare.
The largest of , , and the numbers that are contained in .
Returns the smallest of two or more specified numbers.
The first number to compare.
The second number to compare.
Additional numbers to compare.
The smallest of , , and the numbers that are contained in .
Calculates the specified number raised to the specified power.
The number to raise to the power.
The power to raise to.
The number raised to the power.
Generates a random number between 0 and 1. This method does not generate a cryptographically secure random number.
A number that is greater than or equal to 0, and less than 1.
Rounds the specified number down or up to the nearest integer.
The number to round.
If the fractional part of is less than halfway to the next integer, rounded down. If the fractional part of is halfway or more to the next integer, rounded up.
Calculates the sine of the specified angle.
An angle, measured in radians.
The sine of .
Calculates the square root of the specified number.
The number to calculate the square root of.
The square root of .
Calculates the tangent of the specified angle.
An angle, measured in radians.
The tangent of .
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.
Initializes a new instance of the class.
When overridden in a derived class, invokes the method.
The object that this method is acting upon.
The arguments to use for the method.
The result of invoking the method.
Creates and returns a new instance of the class.
The name of the namespace.
A reference to the scripting engine.
A new instance of the class.
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.
Initializes a new instance of the attribute class.
The name of the method or field that is not recommended.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Converts the specified object to a number.
The object to convert.
expressed as a number, if that is possible.
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 .
Creates a string representation of the specified that uses scientific (E) notation.
The object that this method is acting upon.
A number between 0 and 20 that represents the number of decimal places to display. The default is 16.
A string representation of .
Creates a string representation of the specified that displays the specified number of decimal digits.
The object that this method is acting upon.
A number between 0 and 20 that represents the number of decimal places to display. The default is 0.
A string representation of .
Creates a string representation of the specified object that is based on and .
The object that this method is acting upon.
A string representation of .
Creates a string representation of the specified that displays the specified number of precision digits.
The object that this method is acting upon.
A number between 0 and 21 that represents the number of precision digits to display. are the digits of the decimal and the exponent combined.
A string representation of .
Creates a string representation of the specified object.
The object that this method is acting upon.
A number between 2 and 36 that represents the base of the number system that is expressed in. The default is 10.
A string representation of .
Returns the value of the specified .
The object that this method is acting upon.
The value of .
Initializes a new instance of the class.
One of the enumeration values. Specifies the operation to perform.
Performs the specified binary operation on the specified numeric operands.
The first operand.
The second operand.
One of the enumeration values. Specifies the operation to perform.
The result of the operation.
Performs a binary operation on the specified numeric operands.
The first operand.
The second operand.
The result of the operation.
Initializes a new instance of the class.
One of the enumeration values. Specifies the operation to perform.
Performs a unary operation on a numeric operand.
The operand.
The result of the operation.
Creates an instance of the prototype-based object.
The instance of the object.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
The instance of the object.
Invokes a method of the prototype-based object, passing in the specified arguments.
The arguments to pass to the method.
The result of the call to the method.
Determines whether the specified object contains the specified property.
The object that this method is acting upon.
The property to search for.
if is a property of and has been set; otherwise, .
Determines whether the first specified object can be instantiated as the type of the second specified object.
The object that this method is acting upon.
The object that has the desired type.
if is in the inheritance hierarchy of ; otherwise, .
Determines whether the specified property of the specified object is enumerable.
The object that this method is acting upon.
The property to test.
if is an enumerable property; otherwise, .
Creates a string representation of the specified object by using the class.
The object that this method is acting upon.
A string representation of that is created by the class.
Creates a string representation of the specified object.
The object that this method is acting upon.
The name of the class of the object, if it has one defined; otherwise, the of the of the object.
Returns the specified object.
The object that this method is acting upon.
.
Initializes a new instance of the class.
Creates the specified package by using the specified scripting engine.
The name of the package.
A reference to the scripting engine.
Initializes a new instance of the class.
Performs an addition or concatenation operation.
The first operand.
The second operand.
The result of the operation.
Performs an addition or concatenation operation.
The first operand.
The second operand.
The result of the operation.
Initializes a new instance of the class.
One of the enumeration values. Specifies the operation to perform.
Performs an increment or decrement operation on the specified operand.
The operand.
The result of the operation.
Initializes a new instance of the class.
The reference to the assembly.
Creates a new object for the specified regular expression pattern and flags.
The regular expression pattern to match.
to use case-insensitive matching; otherwise, .
to use a global match; otherwise, .
to use a multiline match; otherwise, .
A new object.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Creates an instance of a prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Creates a string representation of this object that contains the regular expression pattern and flags.
A string representation of this object.
Creates and compiles a new object for the specified regular expression pattern and flags.
The object that this method is acting upon.
The regular expression pattern to search for.
Flags for the ignore case, global, and multiline modes.
A new object.
Runs a search for the specified regular expression pattern on the specified object.
The object that this method is acting upon.
The regular expression pattern to search for.
The result of the search for the regular expression pattern.
Tests the search for the specified regular expression pattern on the specified object.
The object that this method is acting upon.
The regular expression pattern to search for.
if the search succeeds; otherwise, .
Creates a string representation of the specified object that contains the regular expression pattern and flags.
The object that this method is acting upon.
A string representation of .
Initializes a new instance of the class.
One of the enumeration values. Specifies the comparison to perform.
Performs a relational comparison operation on the specified operands.
The first operand.
The second operand.
The result of the operation.
Performs a relational comparison operation on the specified operands.
The first operand.
The second operand.
The result of the operation.
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.
Converts the specified value to an .
The value to convert.
converted to an .
Determines whether two specified values are equal.
The first operand.
The second operand.
if the values are equal; if the values are not equal.
Converts the specified value to an .
The value to convert.
converted to an .
Initializes a new instance of the class.
The parent prototype of the object that this function constructs.
The name of the object that this function constructs.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Gets the prototype object for this constructor function.
The prototype object for this constructor function.
Invokes a method of the prototype-based object, passing in the specified arguments.
The object that this method is acting upon.
The arguments to pass to the method.
The result of the call to the method.
Invokes the specified member.
The name of the member to invoke.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The object on which to invoke the member. This must be the current script object.
An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters.
An array that has the same length as the parameter. It represents the invoked member's argument attributes in the metadata.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
An array of parameters.
The return value of the call to the member.
Returns a string representation of the constructor function.
A string that contains the name of the constructor function and a placeholder for the code.
Gets a field that has the specified name.
The name of the field to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A field that has the specified , or null if the script object does not contain the field.
Gets an array of objects that correspond to all fields of the current script object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all fields of the current script object.
When overridden in a derived class, gets an array of objects that correspond to all members that match a specified name.
The name of the member to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that match the argument.
When overridden in a derived class, gets an array of objects that correspond to all members of the current script object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the current script object.
Gets a method that has the specified name.
The name of the method to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A method that has the specified , or null if the script object does not contain the method.
Gets a method that has the specified name by using the specified selection criteria.
The name of the method to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The parameter types that are used to locate a matching method.
An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.
A method that has the specified , or null if the script object does not contain the method.
Gets an array of objects that correspond to all methods of the current script object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all methods of the current script object.
Gets a reference to the parent object.
A reference to the parent object.
Gets an array of objects that correspond to all properties of the current script object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all properties of the current script object.
Gets a property that has the specified name.
The name of the property to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A property that has the specified , or null if the script object does not contain the property.
Gets a property that has the specified name by using the specified selection criteria.
The name of the property to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The type of the return value that the property must have.
The index types of the property being searched for. Used for index properties, such as the indexer for a class.
An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.
A property that has the specified , or null if the script object does not contain the property.
Invokes the specified member.
The name of the member to invoke.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The object on which to invoke the member. This must be the current script object.
An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters.
An array that has the same length as the args parameter. It represents the invoked member's argument attributes in the metadata.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
An array of parameters.
The return value of the call to the member.
Creates a wrapped object that contains the specified member together with the specified object.
The member to wrap.
The object that is defined on.
A one-element array that has a wrapped object that contains the member information and .
Creates an array of wrapped objects that contain the specified members together with the specified object.
The members to wrap.
The object that are defined on.
An array of wrapped objects, each of which contains member information and a copy of .
Creates an array of wrapped objects that contain the specified members together with the specified object, caching the results in the specified data storage.
The members to wrap.
The object that are defined on.
Temporary data storage for the wrapped objects.
An array of wrapped objects, each of which contains member information and a copy of .
Initializes a new instance of the class.
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.
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.
Removes the item with the specified key from the hash table.
The key of the item to remove.
Gets the current default scope, which will be either the contained object of a statement scope, or the global scope.
The current default scope.
Gets a field that has the specified name by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the field to search for.
The lexical level to search.
null in all cases.
Gets the global scope by searching the scope hierarchy until it finds a scope that includes static variables, for example, a module scope.
The global scope.
Retrieves an array of objects that correspond to all members that match a specified name.
The member name to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that match the argument.
Retrieves an array of objects that correspond to all members of the current object.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the current object.
Gets the value of the specified member by searching the scope hierarchy. This method searches only the scope that is specified by the lexical level.
The name of the member to search for.
The lexical level to search.
The value of the member .
Gets the local declaration of a field that has the specified name. This method is used at compile time for error checking.
The name of the field.
The local declaration of the field.
Creates a new object for a method and pushes it onto the global scope stack.
The object that contains the method.
The local variables for the stack frame.
A reference to the scripting engine.
Creates a new object for a static method and pushes it onto the global scope stack.
The class that contains the static method.
The local variables for the stack frame.
A reference to the scripting engine.
Performs a comparison operation.
The first operand.
The second operand.
The result of the operation.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Converts each element of the specified array to a character and concatenates them.
The elements to convert to a string.
A string representation of .
Converts the specified object to a string.
The object to convert to a string.
A string representation of .
Initializes a new instance of the class.
The parent of the object.
The underlying value that the class represents.
Determines whether this string and the specified string have the same value.
The string to compare.
if this string and have the same value; otherwise, .
Returns the hash code for this string.
A hash code for this string.
Returns or .
or .
Converts the specified object to text enclosed in anchor tags, and gives the anchor element the specified name attribute.
The object that this method is acting upon.
The name attribute of the anchor element.
A string in the form "<A NAME=\""+ +"\">"+ +"</A>".
Converts the specified object to text enclosed in bigger text markup tags.
The object that this method is acting upon.
A string in the form "<BIG>"+ +"</BIG>".
Converts the specified object to text enclosed in blink markup tags.
The object that this method is acting upon.
A string in the form "<BLINK>"+ +"</BLINK>".
Converts the specified object to text enclosed in bold text markup tags.
The object that this method is acting upon.
A string in the form "<B>"+ +"</B>".
Returns the character at the specified position in the specified object.
The object that this method is acting upon.
The position of the character to return.
The character at , if there is one.
Returns the ASCII code of the character at the specified position in the specified object.
The object that this method is acting upon.
The position of the character whose code you want to return.
The code of the character at , if there is one.
Appends the specified arguments to the specified object.
The object that this method is acting upon.
The arguments to append to .
A string representation of , with appended.
Converts the specified object to text enclosed in fixed-width text markup tags.
The object that this method is acting upon.
A string in the form "<TT>"+ +"</TT>".
Converts the specified object to text enclosed in font tags, and gives the element the specified color attribute.
The object that this method is acting upon.
The color attribute of the font element.
A string in the form "<FONT COLOR=\""+ +"\">"+ +"</FONT>".
Converts the specified object to text enclosed in font tags, and gives the element the specified size attribute.
The object that this method is acting upon.
The size attribute of the font element.
A string in the form "<FONT SIZE=\""+ +"\">"+ +"</FONT>".
Searches for the first occurrence of the specified string in the specified object, starting from the specified character position.
The object that this method is acting upon.
The string to search for.
The position at which to start the search.
The position of the first occurrence of , if it is found.
Converts the specified object to text enclosed in italic text markup tags.
The object that this method is acting upon.
A string in the form "<I>"+ +"</I>".
Searches for the last occurrence of the specified string in the specified object, starting from the specified character position.
The object that this method is acting upon.
The string to search for.
The position at which to start the search.
The position of the last occurrence of , if it is found.
Converts the specified object to text enclosed in anchor tags, and gives the anchor element the link target attribute that is specified.
The object that this method is acting upon.
The target attribute of the anchor element.
A string in the form "<A HREF=\""+ +"\">"+ +"</A>".
Compares the two specified strings and returns an integer that indicates the lexical relationship between them.
The object that this method is acting upon.
The string to compare to .
A negative value when is less than ; zero when equals ; a positive value when is greater than .
Runs a search for the specified regular expression pattern on the specified object.
The object that this method is acting upon.
A reference to the scripting engine.
The regular expression pattern to search for.
The result of the search for the regular expression pattern.
Runs a search for the specified regular expression pattern on the first specified object, and replaces any matches with the third specified object.
The object that this method is acting upon.
The regular expression pattern to search for.
The replacement for any matches.
The new string, after the replacement is made.
Runs a search for the specified regular expression pattern on the specified object.
The object that this method is acting upon.
A reference to the scripting engine.
The regular expression pattern to search for.
If the search is successful, the index of the match; otherwise, -1.
Creates a new string that contains the specified consecutive characters from the specified string.
The object that this method is acting upon.
The first consecutive character to get.
The last consecutive character to get.
A new string that contains the consecutive characters between and .
Converts the specified object to text enclosed in smaller text markup tags.
The object that this method is acting upon.
A string in the form "<SMALL>"+ +"</SMALL>".
Returns an array that contains the substrings in the specified object that are delimited by the specified characters. The number of substrings in the array is constrained by the specified limit.
The object that this method is acting upon.
A reference to the scripting engine.
The characters that delimit the substrings in .
The maximum number of substrings to return.
An array that contains the substrings in that are delimited by .
Converts the specified object to text enclosed in strikethrough markup tags.
The object that this method is acting upon.
A string in the form "<STRIKE>"+ +"</STRIKE>".
Converts the specified object to text enclosed in subscript markup tags.
The object that this method is acting upon.
A string in the form "<SUB>"+ +"</SUB>".
Creates a new string that contains the specified number of consecutive characters from the specified string, starting from the specified character position. Use instead, if you can.
The object that this method is acting upon.
The first consecutive character to get.
The number of characters to get.
A new string that contains consecutive characters, starting at .
Creates a new string that contains the specified consecutive characters from the specified string.
The object that this method is acting upon.
The first consecutive character to get.
The last consecutive character to get.
A new string that contains the consecutive characters between and .
Converts the specified object to text enclosed in superscript markup tags.
The object that this method is acting upon.
A string in the form "<SUP>"+ +"</SUP>".
Returns a copy of the specified string converted to lowercase, based on the casing rules of .
The object that this method is acting upon.
A lowercase string.
Returns a copy of the specified string converted to uppercase, based on the casing rules of .
The object that this method is acting upon.
An uppercase string.
Returns a copy of the specified string converted to lowercase, based on the casing rules of .
The object that this method is acting upon.
A lowercase string.
Creates a string representation of the specified object.
The object that this method is acting upon.
A string representation of .
Returns a copy of the specified string converted to uppercase, based on the casing rules of .
The object that this method is acting upon.
An uppercase string.
Returns the value of the specified object.
The object that this method is acting upon.
The value of .
Returns the specified object as an exception, converting if it has to.
The exception to throw.
An exception that represents .
Returns the specified object as an exception, converting it to a specific if it can.
The object that represents the exception.
A reference to the scripting engine.
The exception , converted to a specific if that is possible.
Creates a new object for the block and pushes it onto the global scope stack.
A reference to the scripting engine.
The name of the scope of the block.
The ID of the scope of the block.
Initializes a new instance of the class.
The element type of a typed array.
The rank (number of dimensions) of the array.
Determines whether the specified typed array has the same element type and rank as the current typed array.
The typed array to compare with the current typed array.
if has the same element type and rank as the current typed array; otherwise, .
Gets a field of the class type that has the specified name.
The name of the field to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A field that has the specified name, if one is found; otherwise, null.
Gets an array of objects that correspond to all fields of the class type.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all fields of the class type.
Serves as a hash function for the element type of the typed array.
A hash code for the current object.
Gets an array of objects that correspond to all members of the class type that match a specified name.
The name of the member to search for.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that match the argument.
Gets an array of objects that correspond to all members of the class type.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all members of the class type.
Gets a method of the class type that has the specified name.
The name of the method to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A method that has the specified name, if one is found; otherwise, null.
Gets a method of the class type that has the specified name by using the specified selection criteria.
The name of the method to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The parameter types that are used to locate a matching method.
An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.
A method that has the specified name, if one is found; otherwise, null.
Gets an array of objects that correspond to all methods of the class type.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all methods of the class type.
Gets an array of objects that correspond to all properties of the class type.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An array of objects that contains all properties of the class type.
Gets a property of the class type that has the specified name.
The name of the property to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
A property that has the specified name, if one is found; otherwise, null.
Gets a property of the class type that has the specified name by using the specified selection criteria.
The name of the property to get.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The type of the return value that the property must have.
The index types of the property being searched for. Used for index properties, such as the indexer for a class.
An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.
A property that has the specified name, if one is found; otherwise, null.
Invokes the specified member of the element type or the class type.
The name of the member to invoke.
A bitwise combination of the enumeration values that specifies how the search for members is conducted by reflection.
An object that performs type conversion from actual argument type to formal argument type.
The object on which to invoke the member. This must be the current script object.
An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters.
An array that has the same length as the parameter. It represents the invoked member's argument attributes in the metadata.
Provides information about a specific culture or locale. Used to format numbers, dates, and strings correctly.
An array of parameters.
The return value of the call to the member.
Returns a string that contains the element type of the typed array and the rank information.
A string that contains the element type of the typed array and the rank information.
Determines the data type of the specified object.
The object to determine the type of.
The type of .
Searches for the specified member, using the specified binding constraints.
The name of the member to search for.
A bitwise combination of the enumeration values that specify the way in which the search for members and types is conducted by the reflection operation.
An array of objects that represents the public members that have the specified name, if found; otherwise, an empty array.
Throws a exception in all cases.
A bitwise combination of the enumeration values that specify the way in which the search for members and types is conducted by the reflection operation.
Throws a exception in all cases.
Creates an instance of the prototype-based object, passing in the specified arguments.
The arguments to pass to the constructor.
An instance of the object.
Initializes a new instance of the class.
The parent of the object.
The underlying array that the class represents.
Determines the number of dimensions in the specified array.
The object that this method is acting upon.
The number of dimensions in .
Gets the value at the specified position in the specified array.
The object that this method is acting upon.
An array that represents the indexes of each dimension that specifies the position of the element to get.
The value at the specified position in .
Gets the lower bound of the specified dimension in the specified array.
The object that this method is acting upon.
The dimension whose lower bound is determined.
The lower bound of in .
Converts a object to an object.
The object that this method is acting upon.
A reference to the scripting engine.
expressed as an .
Gets the upper bound of the specified dimension in the specified array.
The object that this method is acting upon.
The dimension whose upper bound is determined.
The upper bound of in .
Closes the engine.
Causes the engine to compile the existing source state.
on successful compilation; otherwise, .
Closes the engine.
Causes the script engine to compile the existing source state.
on successful compilation; otherwise, .
Directs the engine to load source items.
The site from which the specified source items are loaded.
Saves the compiled state of the script engine; optionally, it also saves debugging information.
The compiled state of the engine.
Specifies debugging information contained in the .PDB file.
Directs the script engine to persist its source state to the specified object.
The site to which source state is saved.
Returns an error.
The error number to be returned.
An exception with the specified error number.
Gets implementation-specific options for the engine.
The name of the option to get.
The value of the option.
Gets implementation-specific options for the engine.
The name of the option to get.
The value of the option.
Provides a notification that the initialization phase is complete.
Checks whether the supplied identifier is valid for the engine.
A string value provided as identifier.
if the identifier is valid; otherwise, it returns .
Checks whether the supplied namespace is valid for the engine.
A string value provided as identifier.
if the namespace is valid; otherwise, it returns .
Loads the compiled state.
The compiled state.
Directs the engine to load source items from their point of persistence, as specified by the host-provided object.
The site from which the specified source items is loaded.
Sets the precondition flags.
The flags to set.
Removes the engine from the running state and disconnects automatically bound event handlers.
Resets the compiled state.
Invalidates the cached assembly for the engine, as specified by its root moniker.
Initiates execution of compiled code in the engine and binds all event handlers
Saves the compiled state of the engine; optionally, it also saves debugging information.
The compiled state of the script engine.
Specifies debugging information contained in the .PDB file corresponding to the PE (portable executable).
Directs the engine to persist its source state.
The site to which source state is saved.
Sets implementation-specific options for the engine.
The name of the option to set.
The value for the option being set.
Sets implementation-specific options for the engine.
The name of the option to set.
The value for the option being set.
Validates the root moniker.
The root moniker to validate.
Creates a new site.
Sets an assembly and debug info for this site.
An assembly to be set.
Debug info object to be set.
Gets a reference to an event source previously added to a script engine using the method.
The specified item name.
The specified event source name.
Returns the event source to the engine.
Gets a reference to a global item, such as the host-provided application object.
Gets a reference to a global item, such as the host-provided application object.
Returns a reference to the global object.
Notifies the host about events generated by the script engine.
Notifies the host about events generated by the script engine.
Notifies the host about events generated by the engine.
Notifies the host about how to respond to compiler errors encountered by the script engine.
The object representing the offending error.
Returns TRUE if the compiler is directed to continue reporting further errors to the object. Returns FALSE if the compiler is directed to stop reporting further errors to the object.
Creates a new object of this class.
Sets a VSA site for this engine.
A VSA site for this engine.
Used to perform operations at engine shut down.
Used to perform operations at engine startup.
Adds an event source to the code item. The code item uses the event source to hook up an event to the named event source by calling the IVsaSite.GetEventSourceInstance method, which is implemented by the host.
A programmatic name of the event source.
The type name of the event source.
Appends specified text to the end of the code item.
The text to be appended to the code item.
Removes the specified event source from the code item.
The programmatic name of the event source to be removed.
Closes the engine.
Causes the engine to compile the existing source state.
on successful compilation; otherwise, .
Gets implementation-specific options for the engine.
The name of the option to get.
The value of the option.
Provides a notification that the initialization phase is complete.
Checks whether the supplied identifier is valid for the engine.
A string value provided as identifier.
if the identifier is valid; otherwise, it returns .
Directs the engine to load source items from their point of persistence, as specified by the host-provided object.
The site from which the specified source items is loaded.
Removes the script engine from the running state and disconnects automatically bound event handlers.
Invalidates the cached assembly for the engine, as specified by its root moniker.
Initiates execution of compiled code in the script engine and binds all event handlers.
Saves the compiled state of the script engine; optionally, it also saves debugging information.
The compiled state of the script engine.
Specifies debugging information contained in the .PDB file corresponding to the PE (portable executable).
Directs the script engine to persist its source state.
The site to which source state is saved.
Sets implementation-specific options for a script engine.
The name of the option to set.
The value for the option being set.
Gets implementation-specific options for a script engine.
The name of the option to retrieve.
Returns the value of the specified option.
Sets implementation-specific options for a script engine.
The name of the option to set.
A new value for the option.
Creates a new instance of one of the types, as defined in the enumeration.
The name to associate with the new item. In cases where the item is a reference item type, the name parameter must be exactly the same as the name of the referenced assembly, as set with the property. In JScript, however, if you do not specify an AssemblyName, JScript will use the ItemName as the name of the assembly.
The type of item created, as defined in the enumeration.
The optional flag to specify the initial content of a Code item.
Returns a reference to the object created.
Removes an item from the collection, as specified by its index value.
The index value of the item to be removed.
Removes an item from the collection, as specified by its name.
The name of the item to be removed from the collection.
Gets the source string previously saved using the method.
The name of the code item to be loaded. This can be a null reference when loading the Project file.
Returns the contents of the source-code element associated with the name parameter.
Saves an arbitrary source string with a given name parameter, which can then be used in a call to the method to reload the string.
A name to associate with the specified source item. This can be a null reference when saving the Project file.
The source string for the item.
Gets the compiled state of a script engine, and, optionally, associated debugging information.
The compiled state of the engine; an assembly in byte form.
The debugging information for the assembly, or a null reference if such information does not exist or is not available.
Gets a reference to an event source previously added to a script engine using the method.
The specified item name.
The specified event source name.
Returns the event source to the engine.
Gets a reference to a global item, such as the host-provided application object.
Gets a reference to a global item, such as the host-provided application object.
Returns a reference to the global object.
Notifies the host about events generated by the .NET script engine.
Notifies the host about events generated by the .NET script engine.
Notifies the host about events generated by the .NET script engine.
Notifies the host about how to respond to compiler errors encountered by the script engine.
The object representing the offending error.
Returns TRUE if the compiler is directed to continue reporting further errors to the object. Returns FALSE if the compiler is directed to stop reporting further errors to the object.
Initializes a new instance of the class with a system-supplied message that describes the error. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
A value that describes the reason for the exception.
This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
A value that describes the reason for the exception.
The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
A value that describes the reason for the exception.
The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception.
Initializes a new instance of the class with serialized data. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
The object that holds the serialized object data.
The contextual information about the source or destination.
Initializes a new instance of the class with a specified message that describes the error. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception.
Initializes a new instance of the class with serialized data. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
The object that holds the serialized object data.
The contextual information about the source or destination.
This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
A string representation of the current exception.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
Returns .
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
This class, member, or property is internal to the script engine and should not be called from your code.
Gets the codebase option.
The string literal "codebase".
The value of the codebase option.
Sets the codebase option.
The string literal "codebase".
The new value for the option.
Initializes a new instance of the class.
A reference to the scripting engine.
Disconnects each item in the collection from the scripting engine.
Creates a new item and adds it to the collection.
The name of the new item.
One of the enumeration values. The value specifies the type of the new item as , , or .
One of the enumeration values. The value specifies the initial content of a item as , , or .
The newly created item.
Gets an enumerator that iterates over the collection.
An enumerator that iterates over the collection.
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.
Establishes the default object for a statement block by adding it to the scope stack.
The default object.
A reference to the scripting engine.
converted to an object.
Gets or sets the length of the array.
The length of the array.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets the length of the array.
The length of the array.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a message that describes the current exception.
The error message that explains the reason for the exception.
Gets a value that indicates whether the current stream supports reading.
in all cases.
Gets a value that indicates whether the current stream supports seeking.
in all cases.
Gets a value that indicates whether the current stream supports writing.
in all cases.
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.
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 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.
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.
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.
Gets the attributes that are associated with this property.
Gets a value that indicates whether the property can be read.
in all cases.
Gets a value that indicates whether the property can be written to.
in all cases.
Gets the type that declares this property.
null, because the type that declares this property is an external COM object.
Gets 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.
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 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.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a reference to an object.
A reference to an object.
Gets a reference to an object.
A reference to an object.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to an object.
A reference to an object.
Gets a reference to an object.
A reference to an object.
Gets a reference to an object. The object is initialized as an .
A reference to an object. The object is initialized as an .
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets a reference to a object.
A reference to a object.
Gets a reference to an object.
A reference to an 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 a reference to a object.
A reference to a object.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets a reference to an object. The object is initialized as a .
A reference to an object. The object is initialized as a .
Gets a reference to an object. The object is initialized as a .
A reference to an object. The object is initialized as a .
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to an object. The object is initialized as a .
A reference to an object. The object is initialized as a .
Gets the managed type that corresponds to the JScript data type.
The managed type that corresponds to the JScript data type.
Gets a reference to a object.
A reference to a object.
Gets the managed type that corresponds to the return value of a function that does not return a value.
The managed type that corresponds to the return value of a function that does not return a value.
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.
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.
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.
When implemented in a class, gets a reference to the parent object.
The parent scope.
Gets the attributes that are associated with this constructor.
A bitwise combination of the enumeration values.
Gets the type that declares this constructor.
The object for the class that declares this member.
Gets the type of member that this method is. Identifies the type of class derived from that this class derives from.
, because this class derives from .
Gets a handle to the internal metadata representation of this constructor.
A handle to the internal metadata representation of this constructor.
Gets the name of this constructor.
The name of this constructor.
Gets the class object that was used to obtain this instance through reflection.
The object for the class that declares this member.
Gets the file name extension for JScript code files.
The string literal "js".
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.
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.
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 .
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.
Gets the attributes that are associated with this field.
A bitwise combination of the enumeration values.
Gets the type that declares this field.
The object for the class that declares this member.
Gets a handle to the internal metadata representation of this field.
A handle to the internal metadata representation of this field.
Gets the type of this field.
The type of this field.
Gets the type of member that this field is. Identifies the type of class derived from that this class derives from.
, because this class derives from .
Gets the name of this field.
The name of this field.
Gets the class object that was used to obtain this instance through reflection.
The object that was used to obtain this method.
Gets the type of this field.
The type of this field.
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.
Gets the attributes that are associated with this method.
A bitwise combination of the enumeration values.
Gets the type that declares this method.
The object for the class that declares this member.
Gets the type of member that this method is. Identifies the type of class derived from that this class derives from.
, because this class derives from .
Gets a handle to the internal metadata representation of this method.
A handle to the internal metadata representation of this method.
Gets the name of this method.
The name of this method.
Gets the class object that was used to obtain this instance through reflection.
The object that was used to obtain this method.
Gets the type of the return value of this method.
The type of the return value of this method.
Gets the custom attributes for the type of the return value of this method.
The custom attributes for the type of the return value of this method.
Gets the attributes that are associated with this field.
A bitwise combination of the enumeration values.
Gets the type that declares this field.
The object for the class that declares this member.
Gets the type of this field.
The type of this field.
Gets the name of this field.
The name of this field.
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.
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 a constructor function object.
A object.
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.
Gets or sets a prototype-based object that is defined by an constructor function object, and that is initialized as an .
An object.
Gets or sets a prototype-based object that is defined by a constructor function object.
A object.
Gets or sets a object.
A object.
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.
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.
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.
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.
Gets a value that indicates whether using a method or field that is not recommended is an error.
in all cases.
Gets the name of the method or field that is not recommended.
The name of the method or field that is not recommended.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets the index of the last successful match, before advancing the index.
The index of the last successful match, if there was one.
Gets or sets the input string for a regular expression search.
The input string for a regular expression search.
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.
Gets a value indicating whether searches are performed with the global flag (/g), matching all occurrences.
if global searches are performed; otherwise, .
Gets a value indicating whether searches are performed with the case-insensitive flag (/i).
if case-insensitive searches are performed; otherwise, .
Gets or sets the index of the last successful match.
The index of the last successful match, if there was one.
Gets a value indicating whether searches are performed with the multiline flag (/m).
if searches are performed in multiline mode; otherwise, .
Gets the regular expression pattern that is represented by this object.
The regular expression pattern that is represented by this object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
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.
Gets or sets a member of the script object that is designated by the specified index value.
The index of the member.
The value of the member that is at .
Gets or sets a member of the script object that is designated by the specified index value.
The index of the member.
The value of the member that is at .
Gets or sets a member of the script object that is designated by the specified name, index value, or index value.
The name or index of the member.
The value of the member that is specified in .
Gets or sets a member of the script object that is designated by the specified name.
The name of the member.
The value of the member that is named .
Gets the type of the script object.
The type of the script object.
Gets or sets the item that has the specified key.
The key of the item to get or set.
The value of the item that has the specified .
Gets the number of characters in the string.
The number of characters in the string.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets the type of the object.
The type of the object.
Gets a reference to a prototype-based object that is using this prototype.
A reference to a prototype-based object.
Gets or sets the application domain.
The application domain.
Gets or sets the application base.
The application base.
Gets a reference to the running assembly generated by Run method.
Reference to the currently running assembly.
Provides evidence for the purpose of validating the current object's identity.
Returns a reference to an Evidence object.
Sets or gets a Boolean value that signifies whether the script engine produces debug information when the Compile method is called.
to produce debug information; otherwise, .
Gets or sets a value that indicates whether the source is compiled.
if the source is compiled; otherwise, .
Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation.
if the in-memory representation differs from the persisted representation; otherwise, .
Gets a Boolean value that reports whether the engine is currently in run mode.
if the engine is in run mode; otherwise, .
Gets the collection of IJSVsaItem objects, which represent all items added to the engine.
The collection of items.
Gets the name of the programming language supported by the engine.
The name of the programming language.
Gets or sets the geographical locale and language in which to report exception messages.
An integer value representing the locale in which exception messages are to be reported.
Sets or gets the display name of the engine.
The name of the engine.
Sets or gets a script engine's root moniker.
The root moniker of the engine.
Sets or gets the root namespace used by the engine.
The namespace of the engine.
Sets or gets the host-implemented IJSVsaSite object that is used by the engine to communicate with the host.
The host-implemented object.
Gets the current version of the language compiler supported by the engine, in the form Major.Minor.Revision.Build.
The current version.
An assembly for this site.
An assembly for this site.
Debug information for this site.
Debug information for this site.
Gets the code document object model (CodeDOM) represented in the code item.
Returns the CodeDOM for the code item.
Sets or gets the text of a specified code item, including auto-generated code, if any.
Returns the source text of the code item.
Gets a reference to the running assembly generated by Run method.
Reference to the currently running assembly.
Provides evidence for the purpose of validating the current object's identity.
Returns a reference to an Evidence object.
Sets or gets a Boolean value that signifies whether the script engine produces debug information when the Compile method is called.
to produce debug information; otherwise, .
Gets or sets a value that indicates whether the source is compiled.
if the source is compiled; otherwise, .
Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation.
if the in-memory representation differs from the persisted representation; otherwise, .
Gets a Boolean value that reports whether the script engine is currently in run mode.
if the engine is in run mode; otherwise, .
Gets the collection of IJSVsaItem objects, which represent all items added to the script engine.
The collection of items.
Gets the name of the programming language supported by the script engine.
The name of the programming language.
Gets or sets the geographical locale and language in which to report exception messages.
An integer value representing the locale in which exception messages are to be reported.
Sets or gets the display name of the script engine.
The name of the engine.
Sets or gets a script engine's root moniker.
The root moniker of the engine.
Sets or gets the root namespace used by the script engine.
The namespace of the engine.
Sets or gets the host-implemented IJSVsaSite object that is used by the script engine to communicate with the host.
The host-implemented object.
Gets the current version of the language compiler supported by the script engine, in the form Major.Minor.Revision.Build.
The current version.
Gets a brief description of the error, in some instances returning a reference to the token in the source code that is causing the error.
Returns a string literal description of the error.
Gets the ending column number for the source text that caused the error, if available.
Returns the ending column number for the source text that caused the error, if available.
Gets the line number on which an error occurs.
Returns the line number on which the error has occurred.
Gets the text of the source code from the line that caused the error.
Returns the string literal source code from the line that caused the error.
Gets a number that uniquely identifies the error.
Returns the number that uniquely identifies the error.
Sets the severity of the error.
Returns an integer (0-4) that represents the error severity.
Gets a reference to the IVsaItem object that generated the error.
Returns a reference to the object that generated the error.
Gets the fully qualified name of the source item that contained the error, in a format recognizable by the script engine.
Returns the fully qualified name of the source item that contained the error.
Gets the starting column number for the source text that caused the error, if available.
Returns the starting column number for the source text that caused the error, if available.
Sets a value indicating whether the members of the global object should be made available to the script engine. [Not presently supported.]
Returns TRUE if public members of the global object are available to the script engine without qualification, as if they are part of the global namespace. Returns FALSE if a member of the global object must be qualified with the object's name.
Gets or sets the type of the global item.
Returns the item type of the global item.
Returns a value indicating whether the current in-memory representation of the item differs from the persisted representation.
Returns if the item is dirty, and thus requires saving; returns if the item is not dirty.
Gets the specified object's type, as determined by the method.
A type as enumerated by the enumeration.
Sets or gets the name of the item.
Returns the string literal name of the item.
Gets the number of items in the specified collection.
Returns the integer value for the number of items in the collection.
Gets an item from the collection by its index value.
A 0-based index of the retrievable items.
Returns the item at the specified index.
Gets an item from the collection by its name.
The name of the item to retrieve from the collection.
Returns the item specified by name.
Gets or sets the name of the referenced assembly.
Returns the string literal name of the referenced assembly.
This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.
A value that describes the reason for the exception.
This class, member, or property is internal to the script engine and should not be called from your code.
Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation.
if the in-memory representation differs from the persisted representation; otherwise, .
Gets the type of the item.
One of the enumeration values. The value indicates the type of the item.
Gets or sets the name of the item.
The string literal name of the item.
Gets the number of items in the collection.
The number of items in the collection.
Gets the item from the collection that is designated by the specified index value.
The index of the item to get.
The item at .
Gets the item from the collection that is designated by the specified name.
The name of the item to get.
The item that is named .
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.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
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.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
This class is used by the JScript parser to represent an array literal.
Represents an array 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.
Wraps an array to create a JScript . This class wraps either a .NET Framework object or a JScript object.
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.
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.
Performs bitwise binary operations. This class belongs to the abstract syntax tree category.
Represents a block in JScript. This class is used mainly by the to create objects when it parses code. This class belongs to the abstract syntax tree category.
Represents the scope of a block of code that is taking part in a scope hierarchy and that can be pushed onto the global scope stack. For example, this class can represent the scope of a block.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
Represents a Boolean 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.
Represents the exception state when code execution breaks out of a block.
Represents a closure function. This class belongs to the objects and functions category.
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.
Determines whether options that are specified to the command-line compiler jsc.exe are correctly formed, and reads the arguments if any are included.
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.
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.
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.
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.
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.
Represents JScript source code. This class belongs to the compilation and run-time state category.
Represents the exception state when code execution continues out of a block.
Converts data from one type to another. This is a utility class.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
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.
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.
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.
Represents 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.
Represents an enumerator 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.
Performs comparison operations. This class belongs to the abstract syntax tree category.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
Represents an error 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.
Specifies the JScript error types.
Any error other than one of the other error types. This is the default value.
An eval Method (Visual Studio - 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.
Represents an error that occurs when the method is used. For more information, see eval Method (Visual Studio - JScript).
Indicates that a class or method is an expando class or method.
Represents a field accessor.
Represents the JScript statement. This class belongs to the abstract syntax tree category.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
Represents a function declaration. This class belongs to the abstract syntax tree category.
Represents a function object. This class belongs to the abstract syntax tree category.
Represents a function 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.
Binds the members of a function to an object.
Stores constants, data type information, utility functions, and references to prototype-based objects. This class belongs to the built-in object model category.
Stores references to all globally available types and manages the stack. This class belongs to the compilation and run-time state category.
Represents the global scope.
Indicates that a method or field hides a method or field in a base class.
Defines methods for resolving scope. This interface is implemented by all objects that take part in a scope hierarchy.
Defines services for authoring JScript code in an editor.
Defines services for colorizing text when JScript code is being authored in an editor.
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.
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.
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.
Defines methods that set the value that is associated with the global scope. Used by the .
Defines methods that provide information about debugger objects. This interface is implemented by debugger objects that represent a type in the debugger target.
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.
Defines extra functionality that is needed by an active script host.
Defines extra functionality that is needed by an IActiveScript host. Implemented by the engine.
Defines methods to handle errors that occur when code is being parsed.
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.
This is a marker interface and has no methods.
Imports namespaces for use in code. This class belongs to the abstract syntax tree category.
Determines whether an object is contained in another object. This class belongs to the abstract syntax tree category.
Defines methods that get and set references 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.
This is a marker interface and has no methods.
Defines methods for parsing text when JScript code is being authored in an editor.
Defines methods that capture output that would otherwise go to the console. This interface is implemented by the .
Defines methods that are used by the for name resolution. Provides extra functionality that is needed by an IActiveScript host.
Defines properties for coloring specific units of code.
Defines methods for iterating over a collection of objects.
Defines properties to obtain information about errors. This interface provides extra functionality that is needed by an IActiveScript host.
Defines extra functionality that is needed by an IActiveScript host.
Defines methods for resolving scope. The global scope object of the implements this interface.
Defines methods for accessing the object that a member is defined on.
Provides services for authoring JScript code in an editor.
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 .
Provides access to instances of the JScript code generator and code compiler.
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.
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 outside the loop.
Cannot have outside the loop.
Expected hexadecimal digit.
Expected .
There is already a label that has that name.
Label not found.
can appear only once in a statement.
Expected identifier or .
Expected .
Conditional compilation is turned off.
Expected constant.
Expected .
Expected .
Unmatched ; no defined.
Expected ",".
Visibility modifier already defined.
Invalid visibility modifier.
Missing or statement.
Unmatched ; no defined.
Unmatched ; no defined.
Unmatched ; no 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 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 and 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 keyword.
The list of attributes does not apply to the current context.
Only classes are allowed inside a .
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.
class already contains a member by this name.
Cannot change visibility specification of a base method.
Method hides in a class.
A method matches a method in a base class. Must specify or .
A method in a base class that is or not is ignored. Specify .
There is no member in a base class to .
Method in base has a different return type.
The name of the field conflicts with the name of the property.
Cannot use and together in a member declaration.
Must specify either "fast" or "versionSafe" language option.
There is no member in a base class to .
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 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, missing, or unrecognized syntax error.
Possible invalid function declaration, function missing, or unrecognized syntax error.
Invalid property declaration. The accessor must not have arguments and the 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.
condition cannot contain an assignment.
Empty statement found in statement.
The specified conversion or coercion is not possible.
and cannot be used together.
An instance is expected.
Cannot be abstract unless class is marked as abstract.
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 .
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 .
This modifier cannot be used on an interface member.
Variables cannot be declared in an interface.
Interfaces cannot be declared in an .
member declarations should not use the keyword.
The statement is not valid in this context.
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 accessor, if the accessor is present.
A statement must have an argument unless it is inside the block of a 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 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 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 .
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 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.
Wraps a object.
Used with to annotate the calling conventions of methods and constructors that are generated by the JScript compiler.
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 . 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 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 , 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.
Represents a JScript method. This class belongs to the name binding category.
Wraps a object.
Represents an object in JScript. This class belongs to the objects and functions category.
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.
Adds a constructor function property to a for early binding purposes. This class belongs to the objects and functions category.
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.
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.
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.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
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.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
Stores objects that represent the static methods of the class. The class belongs to the built-in object model category.
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.
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 .
Maintains a list of elements.
Represents the invoker for a particular method. Used by the class to invoke methods.
Represents the value of a variable that has been instantiated but that has not yet had its value set.
Represents a namespace.
The exception that is thrown when there is no code associated with a .
Indicates that a method or field 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.
Represents a number 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.
Performs binary operations on numeric operands. This class belongs to the abstract syntax tree category.
Performs unary operations on numeric operands. This class belongs to the abstract syntax tree category.
Represents a prototype-based object that is defined by a constructor function. 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.
Indicates that a method or field overrides a method or field in a base class.
Creates packages of JScript code for use by other code. This class belongs to the abstract syntax tree category.
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.
Performs increment and decrement operations that correspond to the prefix and postfix syntax. This class belongs to the abstract syntax tree category.
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.
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.
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.
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.
Performs relational comparison operations. This class belongs to the abstract syntax tree category.
Represents the exception state when code execution returns out of a block.
Provides utility functions.
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.
Supports all JScript classes. This is the ultimate base class of all JScript classes. This class belongs to the objects and functions category.
Represents a stream of data. This class sends its data to either a or a stream.
A hash table for the internal storage of items.
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.
Performs comparison operations. This class belongs to the abstract syntax tree category.
Represents a prototype-based object that is defined by a constructor function. This class belongs to the built-in object model category.
Represents a string 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.
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.
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.
Represents a reflectable reference to the class. This class stores the element type of a typed array, but this class does not store data.
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.
Provides an implementation of that is faster than .
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 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.
Represents a VBArray 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.
Implements interface.
Provides enumeration for the class.
No engine is set.
The engine is not closed.
The debug features are switched on.
The engine is compiled.
The engine is running.
The engine is not running.
The root moniker is set.
The root moniker is not set.
The root namespace is set.
The site is set.
The site is not set.
The engine is initialized.
The engine is not initialized.
Enables communication between the host and the script engine.
Used to start and reset base VSA engine.
Represents a code item to be compiled by the script engine.
Defines the methods and properties that a script engine must support and provides programmatic access to the script engine.
Provides access to compilation errors encountered during execution.
Describes global objects added to the script engine.
Defines an interface for all items added to the .NET script engine, including code items, reference items, and global items. It defines generic properties and methods that apply to all item types recognized by the engine.
Defines an interface for a collection of objects, which can be addressed either by name or by index.
Manages project persistence and stores and retrieves code and other items using save and load operations implemented by the host.
Describes a reference added to the script engine.
Enables communication between the host and the script engine. This interface is implemented by the host.
Defines the set of exceptions that can be thrown by a .NET script engine.
Value: 0x80133000
Value: 0x80133001
Value: 0x80133002
Value: 0x80133003
Value: 0x80133004
Value: 0x80133005
Value: 0x80133006
Value: 0x80133007
Value: 0x80133008
Value: 0x80133009
Value: 0x8013300A
Value: 0x8013300B
Value: 0x8013300C
Value: 0x8013300D
Value: 0x8013300E
Value: 0x8013300F
Value: 0x80133010
Value: 0x80133011
Value: 0x80133012
Value: 0x80133013
Value: 0x80133014
Value: 0x80133015
Value: 0x80133016
Value: 0x80133017
Value: 0x80133018
Value: 0x80133019
Value: 0x8013301A
Value: 0x8013301B
Value: 0x8013301C
Value: 0x8013301D
Value: 0x8013301E
Value: 0x8013301F
Value: 0x80133020
Value: 0x80133021
Value: 0x80133022
Value: 0x80133023
Value: 0x80133024
Value: 0x80133025
Value: 0x80133026
Value: 0x80133027
Value: 0x80133028
Value: 0x80133029
Value: 0x8013302A
Value: 0x8013302B
Value: 0x8013302C
Value: 0x8013302D
Value: 0x8013302E
Value: 0x8013302F
Value: 0x80133030
Value: 0x80133031
Value: 0x80133032
Value: 0x80133033
Value: 0x80133034
Value: 0x80133035
Value: 0x80133036
Value: 0x80133037
Value: 0x80133038
Value: 0x80133039
Value: 0x8013303A
Value: 0x8013303B
Value: 0x8013303C
Value: 0x8013303D
Value: 0x8013303E
Value: 0x8013303F
Value: 0x80133040
Value: 0x80133041
Value: 0x80133042
Value: 0x80133043
Value: 0x80133044
Value: 0x80133045
Value: 0x80133046
Value: 0x80133047
Value: 0x80133048
Value: 0x80133049
Value: 0x8013304A
Value: 0x8013304B
Value: 0x8013304C
Value: 0x8013303F
Value: 0x801330FF
This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Identifies the type of code item as Class, Module, or None.
Used when the code item is a class.
Used when the code item is a module.
Used when the code item is generic or when the item type does not accept flags. In such cases, no special flags are required to create the item.
Represents the type of the item.
Used to add a reference to an external .NET assembly, which can then be referenced from code. This type is used to create an IJSVsaReferenceItem object
Used to add a global object to the .NET script engine. This type is used to create an IJSVsaGlobalItem object.
Used to create a code item for storing source code for the .NET script engine.
This class, member, or property is internal to the script engine and should not be called from your code.
Implements interface.
Represents items added to the .NET script engine. This includes code items, reference items, and global items.
Represents a collection of objects that can be addressed either by name or by index.
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 statement. This class belongs to the abstract syntax tree category.