Compartir a través de


Microsoft.JScript Espacio de nombres

Contiene clases que admiten la compilación y la generación de código mediante el lenguaje JScript.

Clases

ActivationObject

Representa un objeto que forma parte de una jerarquía de ámbitos. Esta clase contiene métodos para resolver el ámbito y obtener información sobre los miembros. Pertenece a la categoría de estados de compilación y estados en tiempo de ejecución.

ActiveXObjectConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

ArgumentsObject

Representa la información que se utiliza para llamar a una función. Incluye la función, el llamador, los argumentos e información sobre el marco de pila. Esta clase pertenece a la categoría de objetos y funciones.

ArrayConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

ArrayLiteral

El analizador de JScript utiliza esta clase para representar un literal de matriz.

ArrayObject

Representa un objeto de matriz. Esta clase pertenece a la categoría de modelos de objetos integrados.

ArrayPrototype

Proporciona propiedades y métodos estáticos para los objetos ArrayObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

ArrayWrapper

Ajusta una matriz para crear un objeto ArrayObject de JScript. Esta clase ajusta un objeto Array de .NET Framework o un objeto ArrayObject de JScript.

AssemblyCustomAttributeList

El analizador de JScript utiliza esta clase para almacenar los atributos asignados a un ensamblado.

AST

Representa el árbol de sintaxis abstracta que se utiliza para analizar el código JScript.

ASTList

Mantiene una lista de elementos AST. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

BinaryOp

Representa la clase base de las clases que realizan operaciones en dos operandos, como Plus, Equality y Relational. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

Binding

Representa una referencia a un miembro de clase, una expresión invocable o un nombre de variable. Esta clase intenta resolver la referencia en el valor correcto en tiempo de compilación.

BitwiseBinary

Realiza operaciones binarias bit a bit. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

Block

Representa un bloque en JScript. JSParser utiliza principalmente esta clase para crear objetos Block cuando analiza el código. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

BlockScope

Representa el ámbito de un bloque de código que forma parte de una jerarquía de ámbitos y puede insertarse en la pila de ámbitos globales. Por ejemplo, esta clase puede representar el ámbito de un bloque try.

BooleanConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

BooleanObject

Representa un objeto booleano. Esta clase pertenece a la categoría de modelos de objetos integrados.

BooleanPrototype

Proporciona propiedades y métodos estáticos para los objetos BooleanObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

BreakOutOfFinally

Representa el estado de excepción cuando se interrumpe la ejecución del código de un bloque finally.

Closure

Representa una función de cierre. Esta clase pertenece a la categoría de objetos y funciones.

CmdLineException

Representa los errores que se producen al ejecutar el compilador de la línea de comandos jsc.exe.

CmdLineOptionParser

Determina si las opciones especificadas al compilador de la línea de comandos jsc.exe tienen un formato correcto y lee los argumentos en caso de que se haya incluido alguno.

COMCharStream

Representa una secuencia que envía sus datos a un IMessageReceiver. Los datos se almacenan en un búfer hasta que se vuelcan o hasta que se cierra la secuencia.

COMFieldInfo

Permite a JScript comunicar con un campo COM externo. Una implementación COM externa usa esta clase para exponer sus objetos en JScript porque JScript necesita MemberInfo administrada para el enlace a un objeto externo.

COMMethodInfo

Habilita JScript para que se comunique con un método COM externo. Una implementación COM externa usa esta clase para exponer sus objetos en JScript porque JScript necesita MemberInfo administrada para el enlace a un objeto externo.

COMPropertyInfo

Permite a JScript comunicar con una propiedad COM externa. Una implementación COM externa usa esta clase para exponer sus objetos en JScript porque JScript necesita MemberInfo administrada para el enlace a un objeto externo.

Context

Representa el código fuente JScript. Esta clase pertenece a la categoría de estados de compilación y estados en tiempo de ejecución.

ContinueOutOfFinally

Representa el estado de excepción cuando el código sigue ejecutándose fuera de un bloque finally.

Convert

Convierte datos de un tipo a otro. Esta es una clase de utilidad.

DateConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

DateObject

Representa un objeto de fecha. Esta clase pertenece a la categoría de modelos de objetos integrados.

DatePrototype

Proporciona propiedades y métodos estáticos para los objetos DateObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

DebugBreak

El analizador de JScript utiliza esta clase para representar un punto de interrupción en un depurador.

DebugConvert

Convierte datos de un tipo a otro. Incluye métodos que convierten los valores en objetos String para que el depurador los pueda mostrar.

DocumentContext

Representa un archivo de código fuente escrito en el lenguaje JScript.

DynamicFieldInfo

Representa información de campo. Esta clase se usa para devolver campos de clases expando y matrices de scripts al depurador.

Empty

Representa el valor de una variable de la que no se ha creado ninguna instancia.

EndOfFile

El analizador de JScript utiliza esta clase para representar la llegada al final de un archivo como una excepción. El código puede producir este error para detener el analizador.

EnumeratorConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

EnumeratorObject

Representa un objeto de enumerador. Esta clase pertenece a la categoría de modelos de objetos integrados.

EnumeratorPrototype

Proporciona propiedades y métodos estáticos para los objetos EnumeratorObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

Equality

Realiza operaciones de comparación. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

ErrorConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

ErrorObject

Representa un objeto de error. Esta clase pertenece a la categoría de modelos de objetos integrados.

ErrorPrototype

Proporciona propiedades y métodos estáticos para los objetos ErrorObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

Eval

Evalúa el código JScript. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

EvalErrorObject

Representa un error que se produce cuando se usa el método eval. Para obtener más información, vea Método eval (Visual Studio - JScript).

Expando

Indica que una clase o un método es una clase o un método expando.

FieldAccessor

Representa un descriptor de acceso a campos.

ForIn

Representa la instrucción for...in de JScript. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

FunctionConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

FunctionDeclaration

Representa una declaración de función. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

FunctionExpression

Representa un objeto de función. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

FunctionObject

Representa un objeto de función.

FunctionPrototype

Proporciona propiedades y métodos estáticos para los objetos FunctionObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

FunctionWrapper

Enlaza los miembros de una función a un objeto.

GlobalObject

Almacena las constantes, la información sobre el tipo de datos, las funciones de utilidad y las referencias a los objetos basados en prototipos. Esta clase pertenece a la categoría de modelos de objetos integrados.

Globals

Almacena las referencias a todos los tipos globalmente disponibles y administra la pila. Esta clase pertenece a la categoría de estados de compilación y estados en tiempo de ejecución.

GlobalScope

Representa el ámbito global.

Hide

Indica que un método o campo oculta un método o campo en una clase base.

Import

Importa los espacios de nombres que se van a utilizar en el código. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

In

Determina si un objeto está incluido en otro objeto. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

Instanceof

Determina si se puede convertir un objeto al tipo de otro objeto. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

JSAuthor

Proporciona los servicios para crear código JScript en un editor.

JSConstructor

Ajusta un FunctionObject.

JScriptCodeProvider

Proporciona acceso a instancias del generador de código y del compilador de código de JScript.

JScriptException

Excepción que inicia JScript para notificar a un programa o un host de Common Language Runtime (CLR) que se produjo un error. Un JScriptException suele tomar un valor de enumeración JSError.

JSField

Admite todos los campos en JScript. Es la clase base para todos los campos definidos por JScript. Esta clase pertenece a la categoría de enlace de nombre.

JSFieldInfo

Ajusta un objeto FieldInfo.

JSFunctionAttribute

Se utiliza con JSFunctionAttributeEnum para anotar las convenciones de llamada de los métodos y constructores generados por el compilador de JScript.

JSLocalField

Representa una variable local.

JSMethod

Representa un método de JScript. Esta clase pertenece a la categoría de enlace de nombre.

JSMethodInfo

Ajusta un objeto MethodInfo.

JSObject

Representa un objeto en JScript. Esta clase pertenece a la categoría de objetos y funciones.

JSParser

Analiza código JScript. Esta clase pertenece a la categoría de exámenes y análisis.

JSPrototypeObject

Agrega una propiedad de función constructora a un objeto JSObject para los enlaces en tiempo de compilación. Esta clase pertenece a la categoría de objetos y funciones.

JSScanner

Examina el código JScript para buscar unidades de código individuales o tokens. Esta clase pertenece a la categoría de exámenes y análisis.

JSVariableField

Admite campos variables en JScript. Se trata de la clase base para los parámetros, las variables locales, las variables globales y los miembros de clase.

LateBinding

Representa una referencia a un miembro de clase, una expresión invocable o un nombre de variable. Esta clase intenta resolver la referencia en el valor correcto en tiempo de ejecución.

LenientArrayPrototype

Almacena objetos que representan los métodos estáticos de la clase ArrayPrototype. La clase LenientArrayPrototype pertenece a la categoría de modelos de objetos integrados.

LenientBooleanPrototype

Almacena objetos que representan los métodos estáticos de la clase BooleanPrototype. La clase LenientBooleanPrototype pertenece a la categoría de modelos de objetos integrados.

LenientDateConstructor

Almacena objetos que representan los métodos estáticos de la clase DateConstructor. La clase LenientDateConstructor pertenece a la categoría de modelos de objetos integrados.

LenientDatePrototype

Almacena objetos que representan los métodos estáticos de la clase DatePrototype. La clase LenientDatePrototype pertenece a la categoría de modelos de objetos integrados.

LenientEnumeratorPrototype

Almacena objetos que representan los métodos estáticos de la clase EnumeratorPrototype. La clase LenientEnumeratorPrototype pertenece a la categoría de modelos de objetos integrados.

LenientErrorPrototype

Almacena objetos que representan los métodos estáticos de la clase ErrorPrototype. La clase LenientErrorPrototype pertenece a la categoría de modelos de objetos integrados.

LenientFunctionPrototype

Almacena objetos que representan los métodos estáticos de la clase FunctionPrototype. La clase LenientFunctionPrototype pertenece a la categoría de modelos de objetos integrados.

LenientGlobalObject

Almacena los objetos de función constructora, la información de tipos de datos y los objetos que representan los métodos estáticos de la clase GlobalObject. La clase LenientGlobalObject pertenece a la categoría de modelos de objetos integrados.

LenientMathObject

Almacena objetos que representan los métodos estáticos de la clase MathObject. La clase LenientMathObject pertenece a la categoría de modelos de objetos integrados.

LenientNumberPrototype

Almacena objetos que representan los métodos estáticos de la clase NumberPrototype. La clase LenientNumberPrototype pertenece a la categoría de modelos de objetos integrados.

LenientObjectPrototype

Almacena objetos que representan los métodos estáticos de la clase ObjectPrototype. La clase LenientObjectPrototype pertenece a la categoría de modelos de objetos integrados.

LenientRegExpPrototype

Almacena objetos que representan los métodos estáticos de la clase RegExpPrototype. La clase LenientRegExpPrototype pertenece a la categoría de modelos de objetos integrados.

LenientStringConstructor

Almacena objetos que representan los métodos estáticos de la clase StringConstructor. La clase LenientStringConstructor pertenece a la categoría de modelos de objetos integrados.

LenientStringPrototype

Almacena objetos que representan los métodos estáticos de la clase StringPrototype. La clase LenientStringPrototype pertenece a la categoría de modelos de objetos integrados.

LenientVBArrayPrototype

Almacena objetos que representan los métodos estáticos de la clase VBArrayPrototype. La clase LenientVBArrayPrototype pertenece a la categoría de modelos de objetos integrados.

MathObject

Proporciona constantes y métodos estáticos para las funciones trigonométricas, logarítmicas y otras funciones matemáticas comunes. Esta clase pertenece a la categoría de modelos de objetos integrados.

MemberInfoList

Mantiene una lista de elementos MemberInfo.

MethodInvoker

Representa el invocador de un método determinado. Lo usa la clase JSMethodInfo para invocar a métodos.

Missing

Representa el valor de una variable de la que se ha creado una instancia pero cuyo valor aún no se ha establecido.

Namespace

Representa un espacio de nombres.

NoContextException

Excepción que se produce cuando no hay código Context asociado a JScriptException.

NotRecommended

Indica que un método o campo no se recomienda.

NumberConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

NumberObject

Representa un objeto de número. Esta clase pertenece a la categoría de modelos de objetos integrados.

NumberPrototype

Proporciona propiedades y métodos estáticos para los objetos NumberObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

NumericBinary

Realiza operaciones binarias en operandos numéricos. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

NumericUnary

Realiza operaciones unarias en operandos numéricos. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

ObjectConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

ObjectPrototype

Proporciona propiedades y métodos estáticos para los objetos JSObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

Override

Indica que un método o campo invalida un método o campo en una clase base.

Package

Crea paquetes de código JScript para que los utilice otro código. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

ParserException

El analizador de JScript utiliza esta clase para representar las excepciones del analizador.

Plus

Realiza operaciones de suma y concatenación. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

PostOrPrefixOperator

Realiza operaciones de incremento y decremento que corresponden a la sintaxis de prefijo y postfijo. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

RangeErrorObject

Representa un error de intervalo. Por ejemplo, se puede producir un error de intervalo cuando se utiliza un índice incorrecto para obtener acceso a un elemento de matriz.

ReferenceAttribute

Representa una referencia a un ensamblado.

ReferenceErrorObject

Representa un error de referencia. Por ejemplo, se puede producir un error de referencia cuando se hace referencia a una variable no declarada.

RegExpConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

RegExpMatch

Representa los resultados de una coincidencia de expresión regular. Esta clase pertenece a la categoría de modelos de objetos integrados.

RegExpObject

Representa un objeto de expresión regular. Esta clase pertenece a la categoría de modelos de objetos integrados.

RegExpPrototype

Proporciona propiedades y métodos estáticos para los objetos RegExpObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

Relational

Realiza operaciones de comparación relacional. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

ReturnOutOfFinally

Representa el estado de excepción cuando la ejecución de código vuelve de un bloque finally.

Runtime

Proporciona funciones de utilidad.

ScriptBlock

Representa un bloque de código JScript. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

ScriptFunction

Representa un objeto basado en prototipos que una función constructora define. La mayoría de las clases de función constructora, como DateConstructor, NumberConstructor, StringConstructor y ObjectConstructor, heredan de esta clase. Esta clase pertenece a la categoría de objetos y funciones.

ScriptObject

Admite todas las clases de JScript. Es la clase base fundamental de todas las clases de JScript. Esta clase pertenece a la categoría de objetos y funciones.

ScriptStream

Representa un flujo de datos. Esta clase envía sus datos a un flujo COMCharStream o Console.

SimpleHashtable

Representa una tabla hash para el almacenamiento interno de los elementos.

StackFrame

Representa un marco de pila para ejecutar código. Esta clase contiene métodos para resolver el ámbito. Pertenece a la categoría de estados de compilación y estados en tiempo de ejecución.

StrictEquality

Realiza operaciones de comparación. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

StringConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

StringObject

Representa un objeto de cadena. Esta clase pertenece a la categoría de modelos de objetos integrados.

StringPrototype

Proporciona propiedades y métodos estáticos para los objetos StringObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

SuperTypeMembersSorter

Almacena los miembros de las clases base e interfaces.

SyntaxErrorObject

Representa un error de sintaxis. Por ejemplo, un error de sintaxis puede producirse cuando se omite un signo de punto y coma.

Throw

Inicia una excepción. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

Try

Identifica los bloques de código que se van a ejecutar en los ámbitos de control de errores. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

TypedArray

Representa una referencia que admite reflexión a la clase Array. Esta clase almacena el tipo de elemento de una matriz con tipo, pero no almacena datos.

TypeErrorObject

Representa un error de tipo. Por ejemplo, se puede producir un error de tipo cuando se pasa un objeto de un tipo determinado a un método que espera un objeto de otro tipo.

Typeof

Determina los tipos de datos de los objetos. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

TypeReflector

Proporciona una implementación de GetMember(String, BindingFlags) que es más rápida que GetMember(String, BindingFlags).

UnaryOp

Representa la clase base de las clases que realizan operaciones en operandos únicos, como Typeof y PostOrPrefixOperator. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

URIErrorObject

Representa un error de identificador uniforme de recursos (URI). Por ejemplo, un error de identificador URI puede producirse cuando se intenta codificar o descodificar un identificador URI.

VBArrayConstructor

Representa un objeto basado en prototipos que una función constructora define. Esta clase pertenece a la categoría de modelos de objetos integrados.

VBArrayObject

Representa un objeto VBArray. Esta clase pertenece a la categoría de modelos de objetos integrados.

VBArrayPrototype

Proporciona propiedades y métodos estáticos para los objetos VBArrayObject. A todos los métodos de esta clase se les llama pasando una referencia al objeto que solicita acceso al método. Esta clase pertenece a la categoría de modelos de objetos integrados.

VsaItem

Representa los elementos agregados al motor de script de .NET. Esto incluye elementos de código, elementos de referencia y elementos globales.

VsaItems

Representa una colección de objetos IJSVsaItem que se pueden designar por su nombre o índice.

With

Representa la instrucción with. Esta clase pertenece a la categoría de árboles de sintaxis abstracta.

Interfaces

COMMemberInfo

Define los métodos que permiten a JScript comunicar con un miembro COM externo. Esta interfaz la utiliza una implementación COM externa para exponer sus objetos a JScript porque JScript requiere un objeto MemberInfo administrado para enlazar a un objeto externo.

IActivationObject

Define los métodos para resolver el ámbito. Esta interfaz la implementan todos los objetos que forman parte de la jerarquía de ámbitos.

IAuthorServices

Define los servicios para crear código JScript en un editor.

IColorizeText

Define los servicios para colorear el texto cuando el código JScript se crea en un editor.

IDebugConvert

Define un conjunto de métodos de utilidad que convierten los datos de un tipo a otro. Incluye métodos que convierten los valores en objetos String para que el depurador los pueda mostrar.

IDebugConvert2

Define los métodos de utilidad que convierten los datos de un tipo a otro. Incluye métodos que convierten los valores en objetos String para que el depurador los pueda mostrar.

IDebuggerObject

Define los métodos que proporcionan información sobre los objetos de depurador. Todos los objetos IReflect implementados por el depurador implementan esta interfaz. Actualmente, esta interfaz sirve únicamente para marcar estos objetos como tal al motor de scripting.

IDebugScriptScope

Define los métodos que establecen el valor this asociado al ámbito global. Esta interfaz la utiliza VsaEngine.

IDebugType

Define los métodos que proporcionan información sobre los objetos de depurador. Esta interfaz la implementan los objetos de depurador que representan un tipo en el destino del depurador.

IDebugVsaScriptCodeItem

Define los métodos que evalúan expresiones y analizan cadenas. Esta interfaz la suele implementar un objeto que representa un bloque de código y las llamadas a esta interfaz provienen normalmente de un depurador. Esta interfaz proporciona la funcionalidad adicional que un host de IActiveScript necesita.

IDefineEvent

Define la funcionalidad adicional que un host de scripts activos necesita.

IEngine2

Define la funcionalidad adicional que un host de IActiveScript necesita. Esta interfaz la implementa el motor VsaEngine.

IErrorHandler

Define los métodos para controlar los errores que se producen al analizar el código.

IMessageReceiver

Define los métodos que reciben el resultado de un motor de scripting. Esta interfaz actúa como un objeto de devolución de llamada para capturar el resultado que, de lo contrario, se dirigiría a la consola.

IMethodsCompletionInfo

Se trata de una interfaz de marcador que no tiene métodos.

INeedEngine

Define los métodos que obtienen y establecen referencias al motor de scripting.

IObjectCompletionInfo

Se trata de una interfaz de marcador que no tiene métodos.

IParseText

Define los métodos para analizar un texto cuando el código JScript se crea en un editor.

IRedirectOutput

Define los métodos que capturan los resultados que, de lo contrario, se dirigirían a la consola. VsaEngine implementa esta interfaz.

ISite2

Define los métodos utilizados por VsaEngine para la resolución de nombres. Proporciona la funcionalidad adicional que un host de IActiveScript necesita.

ITokenColorInfo

Define las propiedades para colorear unidades de código específicas.

ITokenEnumerator

Define los métodos para recorrer en iteración una colección de objetos ITokenColorInfo.

IVsaFullErrorInfo

Define las propiedades para obtener información sobre los errores. Esta interfaz proporciona la funcionalidad adicional que un host de IActiveScript necesita.

IVsaScriptCodeItem

Define la funcionalidad adicional que un host de IActiveScript necesita.

IVsaScriptScope

Define los métodos para resolver el ámbito. El objeto de ámbito global de VsaEngine implementa esta interfaz.

IWrappedMember

Define los métodos para obtener acceso al objeto en el que está definido un miembro.

MemberInfoInitializer

Define los métodos que un objeto COM externo debe implementar. Esta interfaz la utiliza una implementación COM externa para exponer sus objetos a JScript porque JScript necesita un objeto MemberInfo administrado para enlazar a un objeto externo. Esta interfaz la implementan COMFieldInfo, COMMethodInfo y COMPropertyInfo.

Enumeraciones

CmdLineError

Especifica errores que se producen al ejecutar el compilador de línea de comandos jsc.exe. Esta enumeración se usa para crear objetos CmdLineException.

ErrorType

Especifica los tipos de error de JScript.

JSBuiltin

Especifica las funciones integradas de JScript. Estas funciones corresponden a los métodos estáticos de los objetos intrínsecos de JScript. Los miembros de esta enumeración se utilizan para crear objetos JSFunctionAttribute.

JSError

Especifica los mensajes de error de JScript. Esta clase pertenece a la categoría de estados de compilación y estados en tiempo de ejecución.

JSFunctionAttributeEnum

Especifica las convenciones de llamada de las funciones generadas por el compilador de JScript. Se utiliza con el atributo personalizado JSFunctionAttribute.

JSToken

Especifica las unidades de código individuales o tokens que componen el lenguaje JScript.

SourceState

Especifica el estado del texto del código fuente. Esta clase se utiliza junto con otras clases que proporcionan información para colorear el código JScript en un editor.

TokenColor

Especifica los colores que las unidades de código individuales deben tener cuando se colorea el texto en un editor. La propiedad Color de los objetos ITokenColorInfo utiliza los miembros de esta enumeración.

VSAITEMTYPE2

Extiende la enumeración JSVsaItemType. Proporciona la funcionalidad adicional que un host de IActiveScript necesita.