Microsoft.JScript Namespace

Пространство имен Microsoft.JScript содержит классы, поддерживающие компиляцию и генерацию кода с помощью языка JScript. The Microsoft.JScript namespace contains classes that support compilation and code generation using the JScript language.

Классы

ActivationObject

Представляет объект, который входит в состав иерархии областей.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.

ActiveXObjectConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ArgumentsObject

Представляет сведения, используемые для вызова функции.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.

ArrayConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ArrayLiteral

Этот класс используется средством синтаксического анализа JScript для представления литерала типа "массив".This class is used by the JScript parser to represent an array literal.

ArrayObject

Представляет объект массива.Represents an array object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ArrayPrototype

Предоставляет статические методы и свойства для объектов ArrayObject.Provides static methods and properties for ArrayObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ArrayWrapper

Создает оболочку для массива с целью создания объекта JScript ArrayObject.Wraps an array to create a JScript ArrayObject. Этот класс создает оболочки либо для объекта Array платформы .NET Framework, либо для объекта ArrayObject платформы JScript.This class wraps either a .NET Framework Array object or a JScript ArrayObject object.

AssemblyCustomAttributeList

Этот класс используется средством синтаксического анализа JScript для хранения атрибутов, назначенных сборке.This class is used by the JScript parser to store the attributes that are assigned to an assembly.

AST

Представляет дерево с абстрактным синтаксисом, используемое для анализа кода JScript.Represents the abstract syntax tree that is used to parse JScript code.

ASTList

Сохраняет список дочерних элементов AST.Maintains a list of AST elements. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

BinaryOp

Представляет базовый класс для классов, выполняющих операции с двумя операндами, например Plus, Equality и Relational.Represents the base class for classes that perform operations on two operands, such as Plus, Equality, and Relational. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

Binding

Представляет ссылку на член класса, вызываемое выражение или имя переменной.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.

BitwiseBinary

Выполняет битовые двоичные операции.Performs bitwise binary operations. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

Block

Представляет блок в JScript.Represents a block in JScript. Этот класс используется преимущественно классом JSParser для создания объектов Block в процессе анализа кода.This class is used mainly by the JSParser to create Block objects when it parses code. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

BlockScope

Представляет область блока кода, которая входит в состав иерархии областей и может быть принудительно передана в стек глобальных областей.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. Например, этот класс может представлять область блока try.For example, this class can represent the scope of a try block.

BooleanConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

BooleanObject

Представляет логический объект.Represents a Boolean object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

BooleanPrototype

Предоставляет статические методы и свойства для объектов BooleanObject.Provides static methods and properties for BooleanObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

BreakOutOfFinally

Представляет состояние исключения, когда выполнение кода выходит за пределы блока finally.Represents the exception state when code execution breaks out of a finally block.

Closure

Представляет функцию закрытия.Represents a closure function. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

CmdLineException

Представляет ошибки, которые происходят при запуске компилятора командной строки jsc.exe.Represents errors that occur when you run the command-line compiler jsc.exe.

CmdLineOptionParser

Проверят правильность форматирования параметра, заданного для компилятора командной строки 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.

COMCharStream

Представляет поток, который отправляет свои данные в объект IMessageReceiver.Represents a stream that sends its data to an IMessageReceiver. Данные хранятся в буфере до тех пор, пока они не будут очищены или не будет закрыт поток.The data is stored in a buffer until the data is flushed or the stream is closed.

COMFieldInfo

Позволяет JScript обмениваться данным с внешним COM-полем.Enables JScript to communicate with an external COM field. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту.This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

COMMethodInfo

Позволяет JScript взаимодействовать с внешним методом COM.Enables JScript to communicate with an external COM method. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту.This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

COMPropertyInfo

Позволяет JScript обмениваться данным с внешним COM-свойством.Enables JScript to communicate with an external COM property. Этот класс используется внешней реализацией COM для предоставления объектов для JScript, так как для JScript требуется управляемый объект MemberInfo для привязки к внешнему объекту.This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

Context

Представляет исходный код JScript.Represents JScript source code. Этот класс принадлежит к категории состояний компиляции и времени выполнения.This class belongs to the compilation and run-time state category.

ContinueOutOfFinally

Представляет состояние исключения, когда выполнение кода продолжается вне блока finally.Represents the exception state when code execution continues out of a finally block.

Convert

Преобразует данные одного типа в другой.Converts data from one type to another. Это служебный класс.This is a utility class.

DateConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

DateObject

Представляет объект даты.Represents a date object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

DatePrototype

Предоставляет статические методы и свойства для объектов DateObject.Provides static methods and properties for DateObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

DebugBreak

Этот класс используется средством синтаксического анализа JScript для представления точки останова в отладчике.This class is used by the JScript parser to represent a breakpoint in a debugger.

DebugConvert

Преобразует данные одного типа в другой.Converts data from one type to another. Включает методы, преобразующие значения в объекты типа String, чтобы их можно было отобразить в отладчике.Includes methods that convert values to String objects so that they can be displayed by the debugger.

DocumentContext

Представляет файл исходного кода, написанного на языке JScript.Represents a source code file that is written in the JScript language.

DynamicFieldInfo

Представляет сведения о поле.Represents field information. Этот класс используется для возврата отладчику полей классов expando и массивов скрипта.This class is used to return fields of expando classes and script arrays to the debugger.

Empty

Представляет значение переменной, для которой не был создан экземпляр.Represents the value of a variable that has not been instantiated.

EndOfFile

Этот класс используется средством синтаксического анализа JScript для представления достижения конца файла как исключения.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.

EnumeratorConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

EnumeratorObject

Представляет объект перечислителя.Represents an enumerator object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

EnumeratorPrototype

Предоставляет статические методы и свойства для объектов EnumeratorObject.Provides static methods and properties for EnumeratorObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

Equality

Выполняет операции сравнения.Performs comparison operations. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

ErrorConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ErrorObject

Представляет объект ошибки.Represents an error object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ErrorPrototype

Предоставляет статические методы и свойства для объектов ErrorObject.Provides static methods and properties for ErrorObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

Eval

Оценивает код JScript.Evaluates JScript code. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

EvalErrorObject

Представляет ошибки, которые происходят при использовании метода eval.Represents an error that occurs when the eval method is used. Дополнительные сведения см. в разделе Метод eval (Visual Studio — JScript).For more information, see eval Method (Visual Studio - JScript).

Expando

Указывает, что класс или метод является классом или методом expando.Indicates that a class or method is an expando class or method.

FieldAccessor

Представляет метод доступа к полю.Represents a field accessor.

ForIn

Представляет оператор JScript for...in.Represents the JScript for...in statement. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

FunctionConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

FunctionDeclaration

Представляет объявление функции.Represents a function declaration. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

FunctionExpression

Представляет объект функции.Represents a function object. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

FunctionObject

Представляет объект функции.Represents a function object.

FunctionPrototype

Предоставляет статические методы и свойства для объектов FunctionObject.Provides static methods and properties for FunctionObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

FunctionWrapper

Привязывает члены функции к объекту.Binds the members of a function to an object.

GlobalObject

Хранит константы, сведения о типе данных, служебные функции и ссылки на объекты на основе прототипа.Stores constants, data type information, utility functions, and references to prototype-based objects. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

Globals

Хранит ссылки на все доступные на глобальном уровне типы и управляет стеком.Stores references to all globally available types and manages the stack. Этот класс принадлежит к категории состояний компиляции и времени выполнения.This class belongs to the compilation and run-time state category.

GlobalScope

Представляет глобальную область.Represents the global scope.

Hide

Указывает, что метод или поле скрывают метод или поле в базовом классе.Indicates that a method or field hides a method or field in a base class.

Import

Импортирует пространства имен для использования в коде.Imports namespaces for use in code. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

In

Определяет, содержится ли объект в другом объекте.Determines whether an object is contained in another object. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

Instanceof

Определяет, можно ли привести объект к типу другого объекта.Determines whether an object can be coerced to the type of another object. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

JSAuthor

Предоставляет услуги по разработке кода JScript в редакторе.Provides services for authoring JScript code in an editor.

JSConstructor

Создает оболочку для FunctionObject.Wraps a FunctionObject.

JScriptCodeProvider

Предоставляет доступ к экземплярам генератора и компилятора кода JScript.Provides access to instances of the JScript code generator and code compiler.

JScriptException

Исключение, которое вызывается JScript для уведомления программы или узла среды CLR о произошедшей ошибке.The exception that is thrown by JScript to notify a common language runtime (CLR) host or program that an error occurred. JScriptException обычно принимает значение перечисления JSError.A JScriptException usually takes a JSError enumeration value.

JSField

Поддерживает все поля в JScript.Supports all fields in JScript. Этот класс является базовым для всех полей, определенных JScript.This is the base class for all fields that are defined by JScript. Этот класс принадлежит к категории привязки по имени.This class belongs to the name binding category.

JSFieldInfo

Создает оболочку для объекта FieldInfo.Wraps a FieldInfo object.

JSFunctionAttribute

Используется JSFunctionAttributeEnum для комментирования соглашений о вызовах методов и конструкторов, создаваемых компилятором JScript.Used with JSFunctionAttributeEnum to annotate the calling conventions of methods and constructors that are generated by the JScript compiler.

JSLocalField

Представляет локальную переменную.Represents a local variable.

JSMethod

Представляет метод JScript.Represents a JScript method. Этот класс принадлежит к категории привязки по имени.This class belongs to the name binding category.

JSMethodInfo

Создает оболочку для объекта MethodInfo.Wraps a MethodInfo object.

JSObject

Представляет объект в JScript.Represents an object in JScript. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

JSParser

Анализирует код JScript.Parses JScript code. Этот класс принадлежит к категории сканирования и синтаксического анализа.This class belongs to the scanning and parsing category.

JSPrototypeObject

Добавляет функцию конструктора в объект JSObject для процессов раннего связывания.Adds a constructor function property to a JSObject for early binding purposes. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

JSScanner

Ищет в коде JScript отдельные блоки кода или токены.Scans JScript code searching for individual units of code, or tokens. Этот класс принадлежит к категории сканирования и синтаксического анализа.This class belongs to the scanning and parsing category.

JSVariableField

Поддерживает доступные поля в JScript.Supports variable fields in JScript. Это базовый класс для параметров, локальных переменных, глобальных переменных и членов класса.This is the base class for parameters, local variables, global variables, and class members.

LateBinding

Представляет ссылку на член класса, вызываемое выражение или имя переменной.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.

LenientArrayPrototype

Хранит объекты, представляющие статические методы класса ArrayPrototype.Stores objects that represent the static methods of the ArrayPrototype class. Класс LenientArrayPrototype принадлежит к категории встроенных объектных моделей.The LenientArrayPrototype class belongs to the built-in object model category.

LenientBooleanPrototype

Хранит объекты, представляющие статические методы класса BooleanPrototype.Stores objects that represent the static methods of the BooleanPrototype class. Класс LenientBooleanPrototype принадлежит к категории встроенных объектных моделей.The LenientBooleanPrototype class belongs to the built-in object model category.

LenientDateConstructor

Хранит объекты, представляющие статические методы класса DateConstructor.Stores objects that represent the static methods of the DateConstructor class. Класс LenientDateConstructor принадлежит к категории встроенных объектных моделей.The LenientDateConstructor class belongs to the built-in object model category.

LenientDatePrototype

Хранит объекты, представляющие статические методы класса DatePrototype.Stores objects that represent the static methods of the DatePrototype class. Класс LenientDatePrototype принадлежит к категории встроенных объектных моделей.The LenientDatePrototype class belongs to the built-in object model category.

LenientEnumeratorPrototype

Хранит объекты, представляющие статические методы класса EnumeratorPrototype.Stores objects that represent the static methods of the EnumeratorPrototype class. Класс LenientEnumeratorPrototype принадлежит к категории встроенных объектных моделей.The LenientEnumeratorPrototype class belongs to the built-in object model category.

LenientErrorPrototype

Хранит объекты, представляющие статические методы класса ErrorPrototype.Stores objects that represent the static methods of the ErrorPrototype class. Класс LenientErrorPrototype принадлежит к категории встроенных объектных моделей.The LenientErrorPrototype class belongs to the built-in object model category.

LenientFunctionPrototype

Хранит объекты, представляющие статические методы класса FunctionPrototype.Stores objects that represent the static methods of the FunctionPrototype class. Класс LenientFunctionPrototype принадлежит к категории встроенных объектных моделей.The LenientFunctionPrototype class belongs to the built-in object model category.

LenientGlobalObject

Хранит объекты функции конструктора, сведения о типе данных и объекты, представляющие статические методы класса GlobalObject.Stores constructor function objects, data type information, and objects that represent the static methods of the GlobalObject class. Класс LenientGlobalObject принадлежит к категории встроенных объектных моделей.The LenientGlobalObject class belongs to the built-in object model category.

LenientMathObject

Хранит объекты, представляющие статические методы класса MathObject.Stores objects that represent the static methods of the MathObject class. Класс LenientMathObject принадлежит к категории встроенных объектных моделей.The LenientMathObject class belongs to the built-in object model category.

LenientNumberPrototype

Хранит объекты, представляющие статические методы класса NumberPrototype.Stores objects that represent the static methods of the NumberPrototype class. Класс LenientNumberPrototype принадлежит к категории встроенных объектных моделей.The LenientNumberPrototype class belongs to the built-in object model category.

LenientObjectPrototype

Хранит объекты, представляющие статические методы класса ObjectPrototype.Stores objects that represent the static methods of the ObjectPrototype class. Класс LenientObjectPrototype принадлежит к категории встроенных объектных моделей.The LenientObjectPrototype class belongs to the built-in object model category.

LenientRegExpPrototype

Хранит объекты, представляющие статические методы класса RegExpPrototype.Stores objects that represent the static methods of the RegExpPrototype class. Класс LenientRegExpPrototype принадлежит к категории встроенных объектных моделей.The LenientRegExpPrototype class belongs to the built-in object model category.

LenientStringConstructor

Хранит объекты, представляющие статические методы класса StringConstructor.Stores objects that represent the static methods of the StringConstructor class. Класс LenientStringConstructor принадлежит к категории встроенных объектных моделей.The LenientStringConstructor class belongs to the built-in object model category.

LenientStringPrototype

Хранит объекты, представляющие статические методы класса StringPrototype.Stores objects that represent the static methods of the StringPrototype class. Класс LenientStringPrototype принадлежит к категории встроенных объектных моделей.The LenientStringPrototype class belongs to the built-in object model category.

LenientVBArrayPrototype

Хранит объекты, представляющие статические методы класса VBArrayPrototype.Stores objects that represent the static methods of the VBArrayPrototype class. Класс LenientVBArrayPrototype принадлежит к категории встроенных объектных моделей.The LenientVBArrayPrototype class belongs to the built-in object model category.

MathObject

Предоставляет константы и статические методы для тригонометрических, логарифмических и иных общих математических функций.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.

MemberInfoList

Сохраняет список дочерних элементов MemberInfo.Maintains a list of MemberInfo elements.

MethodInvoker

Представляет средство вызова определенного метода.Represents the invoker for a particular method. Используется классом JSMethodInfo для вызова методов.Used by the JSMethodInfo class to invoke methods.

Missing

Представляет значение переменной, для которой был создан экземпляр, но еще не было задано значение.Represents the value of a variable that has been instantiated but that has not yet had its value set.

Namespace

Представляет пространство имен.Represents a namespace.

NoContextException

Исключение, которое возникает, если с исключением Context не связан какой-либо код JScriptException.The exception that is thrown when there is no code Context associated with a JScriptException.

NotRecommended

Указывает, что метод или поле использовать не рекомендуется.Indicates that a method or field is not recommended.

NumberConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

NumberObject

Представляет пустой объект.Represents a number object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

NumberPrototype

Предоставляет статические методы и свойства для объектов NumberObject.Provides static methods and properties for NumberObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

NumericBinary

Выполняет двоичные операции с числовыми операндами.Performs binary operations on numeric operands. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

NumericUnary

Выполняет унарные операции с числовыми операндами.Performs unary operations on numeric operands. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

ObjectConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

ObjectPrototype

Предоставляет статические методы и свойства для объектов JSObject.Provides static methods and properties for JSObject objects. Все методы этого класса вызываются путем передачи ссылки объекту, запрашивающему доступ к методу.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

Override

Указывает, что метод или поле переопределяют метод или поле в базовом классе.Indicates that a method or field overrides a method or field in a base class.

Package

Создает пакеты кода JScript для использования другим кодом.Creates packages of JScript code for use by other code. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

ParserException

Этот класс используется средством синтаксического анализа JScript для представления исключений в средстве синтаксического анализа.This class is used by the JScript parser to represent parser exceptions.

Plus

Выполняет операции суммирования и объединения.Performs addition and concatenation operations. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

PostOrPrefixOperator

Выполняет операции увеличения и уменьшения, соответствующие синтаксису префикса и постфикса.Performs increment and decrement operations that correspond to the prefix and postfix syntax. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

RangeErrorObject

Представляет ошибку диапазона.Represents a range error. Ошибка диапазона может, например, возникать при использовании неверного индекса для доступа к элементу массива.For example, a range error can occur when you use an incorrect index to access an array element.

ReferenceAttribute

Представляет ссылку на сборку.Represents a reference to an assembly.

ReferenceErrorObject

Представляет ошибку ссылки.Represents a reference error. Ошибка ссылки может, например, произойти при создании ссылки на необъявленную переменную.For example, a reference error can occur when you reference an undeclared variable.

RegExpConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

RegExpMatch

Представляет результаты из сопоставления регулярных выражений.Represents the results from a regular expression match. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

RegExpObject

Представляет объект регулярного выражения.Represents a regular expression object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

RegExpPrototype

Предоставляет статические методы и свойства для объектов RegExpObject.Provides static methods and properties for RegExpObject 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.

Relational

Выполняет операции сравнения отношений.Performs relational comparison operations. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

ReturnOutOfFinally

Представляет состояние исключения, когда выполнение кода возобновляется вне блока finally.Represents the exception state when code execution returns out of a finally block.

Runtime

Предоставляет служебные функции.Provides utility functions.

ScriptBlock

Представляет блок кода JScript.Represents a block of JScript code. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

ScriptFunction

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Большинство классов функций конструктора, таких как DateConstructor, NumberConstructor, StringConstructor и ObjectConstructor наследуют этот класс.Most of the constructor function classes, such as DateConstructor, NumberConstructor, StringConstructor, and ObjectConstructor, inherit from this class. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

ScriptObject

Поддерживает классы JScript.Supports all JScript classes. Это основной базовый класс всех классов JScript.This is the ultimate base class of all JScript classes. Этот класс принадлежит к категории объектов и функций.This class belongs to the objects and functions category.

ScriptStream

Представляет поток данных.Represents a stream of data. Этот класс отправляет данные в поток COMCharStream или Console.This class sends its data to either a COMCharStream or a Console stream.

SimpleHashtable

Хэш-таблица для внутреннего хранилища элементов.A hash table for the internal storage of items.

StackFrame

Представляет кадр стека для выполнения кода.Represents a stack frame for executing code. Этот класс содержит методы для разрешения области.This class contains methods for resolving scope. Он принадлежит к категории состояний компиляции и времени выполнения.It belongs to the compilation and run-time state category.

StrictEquality

Выполняет операции сравнения.Performs comparison operations. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

StringConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

StringObject

Представляет строковый объект.Represents a string object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

StringPrototype

Предоставляет статические методы и свойства для объектов StringObject.Provides static methods and properties for StringObject 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.

SuperTypeMembersSorter

Хранит члены, полученные из базовых классов и интерфейсов.Stores members from base classes and interfaces.

SyntaxErrorObject

Представляет синтаксическую ошибку.Represents a syntax error. Синтаксическая ошибка может, например, произойти в случае пропуска точки с запятой.For example, a syntax error can occur when you omit a semicolon.

Throw

Создает исключение.Throws an exception. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

Try

Позволяет идентифицировать блоки кода в областях обработки ошибок.Identifies blocks of code to run in error handling scopes. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

TypedArray

Представляет отражаемую ссылку на класс Array.Represents a reflectable reference to the Array class. В этом классе хранится тип элементов типизированного массива, однако в нем не хранятся данные.This class stores the element type of a typed array, but this class does not store data.

TypeErrorObject

Представляет ошибку типа.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.

Typeof

Определить тип данных объекта.Determines the data types of objects. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

TypeReflector

Предоставляет реализацию метода GetMember(String, BindingFlags), который быстрее по сравнению с методом GetMember(String, BindingFlags).Provides an implementation of GetMember(String, BindingFlags) that is faster than GetMember(String, BindingFlags).

UnaryOp

Представляет базовый класс для классов, выполняющих операции с одним операндом, например Typeof и PostOrPrefixOperator.Represents the base class for classes that perform operations on single operands, such as Typeof and PostOrPrefixOperator. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

URIErrorObject

Представляет ошибку универсального кода ресурса (URI).Represents a Uniform Resource Identifier (URI) error. Ошибка URI может, например, произойти при попытке закодировать или раскодировать URI.For example, a URI error can occur when you try to encode or decode a URI.

VBArrayConstructor

Представляет объект на основе прототипа, определенный при помощи функции конструктора.Represents a prototype-based object that is defined by a constructor function. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

VBArrayObject

Представляет объект VBArray.Represents a VBArray object. Этот класс принадлежит к категории встроенных объектных моделей.This class belongs to the built-in object model category.

VBArrayPrototype

Предоставляет статические методы и свойства для объектов VBArrayObject.Provides static methods and properties for VBArrayObject 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.

VsaItem

Представляет элементы, добавленные в обработчик скриптов .NET.Represents items added to the .NET script engine. К их числу относятся элементы кода, элементы ссылок и глобальные элементы.This includes code items, reference items, and global items.

VsaItems

Представляет коллекцию объектов IJSVsaItem к которым можно обращаться по имени или по индексу.Represents a collection of IJSVsaItem objects that can be addressed either by name or by index.

With

Представляет оператор with.Represents the with statement. Этот класс принадлежит к категории деревьев с абстрактным синтаксисом.This class belongs to the abstract syntax tree category.

Интерфейсы

COMMemberInfo

Определяет методы, которые позволяют JScript обмениваться данным с внешними COM-членом.Defines methods that enable JScript to communicate with an external COM member. Этот интерфейс используется внешней COM-реализацией для представления ее объектов в JScript, поскольку для JScript требуется управляемый объект MemberInfo, привязываемый к внешнему объекту.This interface is used by an external COM implementation to expose its objects to JScript because JScript requires a managed MemberInfo to bind to an external object.

IActivationObject

Определяет методы для разрешения области.Defines methods for resolving scope. Этот интерфейс реализуется всеми объектами, которые входят в состав иерархии областей.This interface is implemented by all objects that take part in a scope hierarchy.

IAuthorServices

Определяет услуги по разработке кода JScript в редакторе.Defines services for authoring JScript code in an editor.

IColorizeText

Определяет службы для выделения текста цветом при разработке кода JScript в редакторе.Defines services for colorizing text when JScript code is being authored in an editor.

IDebugConvert

Определяет набор служебных методов, которые преобразуют данные из одного типа в другой.Defines a set of utility methods that convert data from one type to another. Включает методы, преобразующие значения в объекты типа String, чтобы их можно было отобразить в отладчике.Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebugConvert2

Определяет служебные методы, которые преобразуют данные из одного типа в другой.Defines utility methods that convert data from one type to another. Включает методы, преобразующие значения в объекты типа String, чтобы их можно было отобразить в отладчике.Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebuggerObject

Определяет методы, предоставляющие сведения об объектах отладчика.Defines methods that provide information about debugger objects. Этот интерфейс реализуется всеми объектами IReflect, реализованными отладчиком.This interface is implemented by all IReflect objects that are implemented by the debugger. В данный момент этот интерфейс служит только для отметки этих объектов как таковых для обработчика скриптов.Currently, this interface serves only to flag these objects as such to the scripting engine.

IDebugScriptScope

Определяет методы, которые задают значение this, связанное с глобальной областью.Defines methods that set the this value that is associated with the global scope. Используется объектом VsaEngine.Used by the VsaEngine.

IDebugType

Определяет методы, предоставляющие сведения об объектах отладчика.Defines methods that provide information about debugger objects. Этот интерфейс реализуется объектами отладчика, которые представляют тип в его целевом объекте.This interface is implemented by debugger objects that represent a type in the debugger target.

IDebugVsaScriptCodeItem

Определяет методы, используемые для вычисления выражений и анализа строк.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. Этот интерфейс предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.This interface provides extra functionality that is needed by an IActiveScript host.

IDefineEvent

Определяет дополнительные функциональные возможности, необходимые для узла активного скрипта.Defines extra functionality that is needed by an active script host.

IEngine2

Определяет дополнительные функциональные возможности, необходимые для сайта IActiveScript.Defines extra functionality that is needed by an IActiveScript host. Реализуется обработчиком VsaEngine.Implemented by the VsaEngine engine.

IErrorHandler

Определяет метод для обработки ошибок, которые происходят в процессе анализа кода.Defines methods to handle errors that occur when code is being parsed.

IMessageReceiver

Определяет методы для получения выходных данных из обработчика скриптов.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.

IMethodsCompletionInfo

Это интерфейс разметки, не имеющий методов.This is a marker interface and has no methods.

INeedEngine

Определяет методы, которые получают и задают ссылки обработчик скриптов.Defines methods that get and set references to the scripting engine.

IObjectCompletionInfo

Это интерфейс разметки, не имеющий методов.This is a marker interface and has no methods.

IParseText

Определяет методы для анализа текста при разработке кода JScript в редакторе.Defines methods for parsing text when JScript code is being authored in an editor.

IRedirectOutput

Определяет методы, перенаправляющие выходные данные, которые в противном случае были бы переданы в консоль.Defines methods that capture output that would otherwise go to the console. Этот интерфейс реализуется классом VsaEngine.This interface is implemented by the VsaEngine.

ISite2

Определяет методы, используемые объектом VsaEngine для разрешения конфликта имен.Defines methods that are used by the VsaEngine for name resolution. Предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.Provides extra functionality that is needed by an IActiveScript host.

ITokenColorInfo

Определяет свойства для выделения цветом заданных блоков кода.Defines properties for coloring specific units of code.

ITokenEnumerator

Определяет методы для итерации по коллекции объектов ITokenColorInfo.Defines methods for iterating over a collection of ITokenColorInfo objects.

IVsaFullErrorInfo

Определяет свойства для получения сведений об ошибках.Defines properties to obtain information about errors. Этот интерфейс предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.This interface provides extra functionality that is needed by an IActiveScript host.

IVsaScriptCodeItem

Определяет дополнительные функциональные возможности, необходимые для сайта IActiveScript.Defines extra functionality that is needed by an IActiveScript host.

IVsaScriptScope

Определяет методы для разрешения области.Defines methods for resolving scope. Этот интерфейс реализуется объектом глобальной области VsaEngine.The global scope object of the VsaEngine implements this interface.

IWrappedMember

Определяет методы доступа к объекту, для которого определен член.Defines methods for accessing the object that a member is defined on.

MemberInfoInitializer

Определяет методы, которые должен реализовать внешний COM-объект.Defines methods that an external COM object must implement. Этот интерфейс используется внешней COM-реализацией для представления ее объектов в JScript, поскольку для JScript необходим управляемый объект MemberInfo, привязываемый к внешнему объекту.This interface is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo to bind to an external object. Этот интерфейс реализуется классами COMFieldInfo, COMMethodInfo и COMPropertyInfo.This interface is implemented by COMFieldInfo, COMMethodInfo, and COMPropertyInfo.

Перечисления

CmdLineError

Задает ошибки, которые происходят при запуске компилятора командной строки jsc.exe. Это перечисление используется для объектов CmdLineException.This enumeration is used to create CmdLineException objects.

ErrorType

Задает типы ошибок JScript.Specifies the JScript error types.

JSBuiltin

Задает встроенные функции JScript. Эти функции соответствуют статическим методам встроенных объектов JScript. Элементы этого перечисления используются для создания объектов JSFunctionAttribute.The members of this enumeration are used to create JSFunctionAttribute objects.

JSError

Задает сообщения об ошибке JScript.Specifies the JScript error messages. Этот класс принадлежит к категории состояний компиляции и времени выполнения.This class belongs to the compilation and run-time state category.

JSFunctionAttributeEnum

Задает соглашения о вызовах функций, созданных компилятором JScript.Specifies the calling conventions of functions that are generated by the JScript compiler. Используется с настраиваемым атрибутом JSFunctionAttribute.Used with the JSFunctionAttribute custom attribute.

JSToken

Задает отдельные единицы кода или маркеры, из которых образуется язык JScript.Specifies the individual units of code, or tokens, that make up the JScript language.

SourceState

Задает состояние текста исходного кода.Specifies the state of source code text. Этот класс используется совместно с другими классами, предоставляющими сведения для выделения кода JScript цветом в редакторе.This class is used together with other classes that provide information to color JScript code in an editor.

TokenColor

Задает цвета, которыми должны отмечаться отдельные блоки кода при выделении текста цветом в редакторе.Specifies the colors that individual units of code should have when text is being colorized in an editor. Элементы этого перечисления используются свойством Color объектов ITokenColorInfo.The members of this enumeration are used by the Color property of ITokenColorInfo objects.

VSAITEMTYPE2

Расширяет перечисление JSVsaItemType.Extends the JSVsaItemType enumeration. Предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.Provides extra functionality that is needed by an IActiveScript host.