Microsoft.JScript Namespace

Contém classes compatíveis com a compilação e geração de código usando a linguagem JScript.

Classes

ActivationObject

Representa um objeto que faz parte de uma hierarquia de escopo. Esta classe contém métodos para resolver o escopo e obter informações do membro. Ela pertence à compilação e à categoria de estado de tempo de execução.

ActiveXObjectConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

ArgumentsObject

Representa as informações usadas para chamar uma função. Isso inclui a função, o chamador, os argumentos e informações sobre o registro de ativação. Essa classe pertence à categoria de objetos e funções.

ArrayConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

ArrayLiteral

Essa classe é usada pelo analisador JScript para representar um literal de matriz.

ArrayObject

Representa um objeto de matriz. Essa classe pertence à categoria de modelo de objeto interno.

ArrayPrototype

Fornece propriedades e métodos estáticos para objetos de ArrayObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

ArrayWrapper

Encapsula uma matriz para criar um ArrayObject JScript. Essa classe encapsula um objeto Array .NET Framework ou um objeto ArrayObject JScript.

AssemblyCustomAttributeList

Essa classe é usada pelo analisador JScript para armazenar os atributos que são designados a um assembly.

AST

Representa a árvore de sintaxe abstrata que é usada para analisar o código JScript.

ASTList

Mantém uma lista de elementos AST. Essa classe pertence à categoria de árvore de sintaxe abstrata.

BinaryOp

Representa a classe base para classes que executam operações em dois operandos, como Plus, Equality e Relational. Essa classe pertence à categoria de árvore de sintaxe abstrata.

Binding

Representa uma referência a um membro de classe, a uma expressão que pode ser chamada ou a um nome de variável. Esta classe tenta resolver a referência ao valor correto em tempo de compilação.

BitwiseBinary

Executa operações de binário bit a bit. Essa classe pertence à categoria de árvore de sintaxe abstrata.

Block

Representa um bloco no JScript. Essa classe é usada principalmente pelo JSParser para criar objetos do Block na análise de código. Essa classe pertence à categoria de árvore de sintaxe abstrata.

BlockScope

Representa o escopo de um bloco de código que faz parte de uma hierarquia de escopo e que pode ser enviado para a pilha de escopo global. Por exemplo, essa classe pode representar o escopo de um bloco do try.

BooleanConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

BooleanObject

Representa um objeto booliano. Essa classe pertence à categoria de modelo de objeto interno.

BooleanPrototype

Fornece propriedades e métodos estáticos para objetos de BooleanObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

BreakOutOfFinally

Representa o estado de exceção quando a execução de código é interrompida de um bloco finally.

Closure

Representa uma função de fechamento. Essa classe pertence à categoria de objetos e funções.

CmdLineException

Representa erros que ocorrem quando você executa o compilador de linha de comando jsc.exe.

CmdLineOptionParser

Determina se opções especificadas para o compilador de linha de comando jsc.exe estão corretamente formadas e lê os argumentos, se há argumentos incluídos.

COMCharStream

Representa um fluxo que envia seus dados para um IMessageReceiver. Os dados serão armazenados em um buffer até serem liberados ou o fluxo ser fechado.

COMFieldInfo

Habilita JScript para se comunicar com um campo COM externo. Esta classe é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript requer um MemberInfo gerenciado para que possa se associar a um objeto externo.

COMMethodInfo

Habilita o JScript a se comunicar com um método COM externo. Esta classe é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript requer um MemberInfo gerenciado para que possa se associar a um objeto externo.

COMPropertyInfo

Permite que o JScript se comunique com uma propriedade COM externa. Esta classe é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript requer um MemberInfo gerenciado para que possa se associar a um objeto externo.

Context

Representa o código-fonte JScript. Essa classe pertence à categoria de estado de tempo de execução e de compilação.

ContinueOutOfFinally

Representa o estado de exceção quando a execução de código continua fora de um bloco finally.

Convert

Converte dados de um tipo em outro. Essa é uma classe de utilitário.

DateConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

DateObject

Representa um objeto de data. Essa classe pertence à categoria de modelo de objeto interno.

DatePrototype

Fornece propriedades e métodos estáticos para objetos de DateObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

DebugBreak

Essa classe é usada pelo analisador JScript para representar um ponto de interrupção em um depurador.

DebugConvert

Converte dados de um tipo em outro. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.

DocumentContext

Representa um arquivo de código-fonte que está escrito na linguagem JScript.

DynamicFieldInfo

Representa informações de campo. Essa classe é usada para retornar campos de classes expando e matrizes de script para o depurador.

Empty

Representa o valor de uma variável cuja instância não foi criada.

EndOfFile

Essa classe é usada pelo analisador JScript para representar que o final de um arquivo foi atingido como uma exceção. O código pode acionar esse erro para interromper o analisador.

EnumeratorConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

EnumeratorObject

Representa um objeto enumerador. Essa classe pertence à categoria de modelo de objeto interno.

EnumeratorPrototype

Fornece propriedades e métodos estáticos para objetos de EnumeratorObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

Equality

Executa operações de comparação. Essa classe pertence à categoria de árvore de sintaxe abstrata.

ErrorConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

ErrorObject

Representa um objeto de erro. Essa classe pertence à categoria de modelo de objeto interno.

ErrorPrototype

Fornece propriedades e métodos estáticos para objetos de ErrorObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

Eval

Avalia o código JScript. Essa classe pertence à categoria de árvore de sintaxe abstrata.

EvalErrorObject

Representa um erro que ocorre quando o método eval é usado. Para obter mais informações, consulte Método eval (Visual Studio – JScript).

Expando

Indica que uma classe ou método é expando.

FieldAccessor

Representa um acessador de campo.

ForIn

Representa a instrução JScript for...in. Essa classe pertence à categoria de árvore de sintaxe abstrata.

FunctionConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

FunctionDeclaration

Representa uma declaração da função. Essa classe pertence à categoria de árvore de sintaxe abstrata.

FunctionExpression

Representa um objeto de função. Essa classe pertence à categoria de árvore de sintaxe abstrata.

FunctionObject

Representa um objeto de função.

FunctionPrototype

Fornece propriedades e métodos estáticos para objetos de FunctionObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

FunctionWrapper

Associa os membros de uma função a um objeto.

GlobalObject

Armazena constantes, informações de tipo de dados, funções de utilitário e referências a objetos baseados em protótipo. Essa classe pertence à categoria de modelo de objeto interno.

Globals

Armazena as referências a todos os tipos disponíveis globalmente e gerencia a pilha. Essa classe pertence à categoria de estado de tempo de execução e de compilação.

GlobalScope

Representa o escopo global.

Hide

Indica que um método ou campo oculta um método ou campo em uma classe base.

Import

Importa namespaces para uso no código. Essa classe pertence à categoria de árvore de sintaxe abstrata.

In

Determina se um objeto está contido em outro objeto. Essa classe pertence à categoria de árvore de sintaxe abstrata.

Instanceof

Determina se um objeto pode ser forçado para o tipo de outro objeto. Essa classe pertence à categoria de árvore de sintaxe abstrata.

JSAuthor

Fornece os serviços de criação de código JScript em um editor.

JSConstructor

Encapsula um FunctionObject.

JScriptCodeProvider

Fornece acesso às instâncias do gerador de código e compilador de código JScript.

JScriptException

A exceção que é acionada por JScript para notificar um host ou um programa do CLR (Common Language Runtime) que ocorreu um erro. Um JScriptException geralmente recebe um valor de enumeração JSError.

JSField

É compatível com todos os campos em JScript. Esta é a classe base para todos os campos que são definidos por JScript. Essa classe pertence à categoria de associação de nome.

JSFieldInfo

Encapsula um objeto FieldInfo.

JSFunctionAttribute

Usado com JSFunctionAttributeEnum para anotar as convenções de chamada de métodos e construtores que são gerados pelo compilador JScript.

JSLocalField

Representa uma variável local.

JSMethod

Representa um método de JScript. Essa classe pertence à categoria de associação de nome.

JSMethodInfo

Encapsula um objeto MethodInfo.

JSObject

Representa um objeto no JScript. Essa classe pertence à categoria de objetos e funções.

JSParser

Analisa código JScript. Essa classe pertence à categoria de exame e análise.

JSPrototypeObject

Adiciona uma propriedade de função de construtor a um JSObject para fins de associação inicial. Essa classe pertence à categoria de objetos e funções.

JSScanner

Examina o código JScript pesquisando unidades individuais de código ou tokens. Essa classe pertence à categoria de exame e análise.

JSVariableField

É compatível com campos de variável no JScript. Esta é a classe base para parâmetros, variáveis locais, variáveis globais e membros de classe.

LateBinding

Representa uma referência a um membro de classe, a uma expressão que pode ser chamada ou a um nome de variável. Esta classe tenta resolver a referência ao valor correto em tempo de execução.

LenientArrayPrototype

Armazena objetos que representam os métodos estáticos da classe ArrayPrototype. A classe LenientArrayPrototype pertence à categoria de modelo de objeto interno.

LenientBooleanPrototype

Armazena objetos que representam os métodos estáticos da classe BooleanPrototype. A classe LenientBooleanPrototype pertence à categoria de modelo de objeto interno.

LenientDateConstructor

Armazena objetos que representam os métodos estáticos da classe DateConstructor. A classe LenientDateConstructor pertence à categoria de modelo de objeto interno.

LenientDatePrototype

Armazena objetos que representam os métodos estáticos da classe DatePrototype. A classe LenientDatePrototype pertence à categoria de modelo de objeto interno.

LenientEnumeratorPrototype

Armazena objetos que representam os métodos estáticos da classe EnumeratorPrototype. A classe LenientEnumeratorPrototype pertence à categoria de modelo de objeto interno.

LenientErrorPrototype

Armazena objetos que representam os métodos estáticos da classe ErrorPrototype. A classe LenientErrorPrototype pertence à categoria de modelo de objeto interno.

LenientFunctionPrototype

Armazena objetos que representam os métodos estáticos da classe FunctionPrototype. A classe LenientFunctionPrototype pertence à categoria de modelo de objeto interno.

LenientGlobalObject

Armazena objetos de função de construtor, informações de tipo de dados e objetos que representam os métodos estáticos da classe GlobalObject. A classe LenientGlobalObject pertence à categoria de modelo de objeto interno.

LenientMathObject

Armazena objetos que representam os métodos estáticos da classe MathObject. A classe LenientMathObject pertence à categoria de modelo de objeto interno.

LenientNumberPrototype

Armazena objetos que representam os métodos estáticos da classe NumberPrototype. A classe LenientNumberPrototype pertence à categoria de modelo de objeto interno.

LenientObjectPrototype

Armazena objetos que representam os métodos estáticos da classe ObjectPrototype. A classe LenientObjectPrototype pertence à categoria de modelo de objeto interno.

LenientRegExpPrototype

Armazena objetos que representam os métodos estáticos da classe RegExpPrototype. A classe LenientRegExpPrototype pertence à categoria de modelo de objeto interno.

LenientStringConstructor

Armazena objetos que representam os métodos estáticos da classe StringConstructor. A classe LenientStringConstructor pertence à categoria de modelo de objeto interno.

LenientStringPrototype

Armazena objetos que representam os métodos estáticos da classe StringPrototype. A classe LenientStringPrototype pertence à categoria de modelo de objeto interno.

LenientVBArrayPrototype

Armazena objetos que representam os métodos estáticos da classe VBArrayPrototype. A classe LenientVBArrayPrototype pertence à categoria de modelo de objeto interno.

MathObject

Fornece constantes e métodos estáticos para funções trigonométricas, funções logarítmicas e outras funções matemáticas comuns. Essa classe pertence à categoria de modelo de objeto interno.

MemberInfoList

Mantém uma lista de elementos MemberInfo.

MethodInvoker

Representa o invocador de um método específico. Usado pela classe JSMethodInfo para invocar métodos.

Missing

Representa o valor de uma variável cuja instância foi instanciada mas que ainda não teve seu valor definido.

Namespace

Representa um namespace.

NoContextException

A exceção que é gerada quando não há nenhum código Context associado com um JScriptException.

NotRecommended

Indica que um método ou campo não é recomendado.

NumberConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

NumberObject

Representa um objeto de número. Essa classe pertence à categoria de modelo de objeto interno.

NumberPrototype

Fornece propriedades e métodos estáticos para objetos de NumberObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

NumericBinary

Executa operações binárias em operandos numéricos. Essa classe pertence à categoria de árvore de sintaxe abstrata.

NumericUnary

Executa operações unárias em operandos numéricos. Essa classe pertence à categoria de árvore de sintaxe abstrata.

ObjectConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

ObjectPrototype

Fornece propriedades e métodos estáticos para objetos de JSObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

Override

Indica que um método ou campo substitui um método ou campo em uma classe base.

Package

Cria pacotes de código JScript para uso por outro código. Essa classe pertence à categoria de árvore de sintaxe abstrata.

ParserException

Essa classe é usada pelo analisador JScript para representar exceções de analisador.

Plus

Executa operações de adição e de concatenação. Essa classe pertence à categoria de árvore de sintaxe abstrata.

PostOrPrefixOperator

Executa operações de incremento e de decremento que correspondem à sintaxe prefixada e pós-fixada. Essa classe pertence à categoria de árvore de sintaxe abstrata.

RangeErrorObject

Representa um erro de intervalo. Por exemplo, um erro de intervalo pode ocorrer quando você usa um índice incorreto para acessar um elemento de matriz.

ReferenceAttribute

Representa uma referência a um assembly.

ReferenceErrorObject

Representa um erro de referência. Por exemplo, um erro de referência pode ocorrer quando você faz referência a uma variável não declarada.

RegExpConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

RegExpMatch

Representa os resultados de uma correspondência de expressão regular. Essa classe pertence à categoria de modelo de objeto interno.

RegExpObject

Representa um objeto de expressão regular. Essa classe pertence à categoria de modelo de objeto interno.

RegExpPrototype

Fornece propriedades e métodos estáticos para objetos de RegExpObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

Relational

Executa operações de comparação relacional. Essa classe pertence à categoria de árvore de sintaxe abstrata.

ReturnOutOfFinally

Representa o estado de exceção quando a execução de código é retornada como saída de um bloco finally.

Runtime

Fornece funções de utilitário.

ScriptBlock

Representa um bloco de código JScript. Essa classe pertence à categoria de árvore de sintaxe abstrata.

ScriptFunction

Representa um objeto baseado no protótipo que é definido por uma função de construtor. A maioria das classes do construtor de função, tais como DateConstructor, NumberConstructor, StringConstructor e ObjectConstructor, herdar dessa classe. Essa classe pertence à categoria de objetos e funções.

ScriptObject

Dá suporte a todas as classes de JScript. Esta é a classe base definitiva de todas as classes de JScript. Essa classe pertence à categoria de objetos e funções.

ScriptStream

Representa um fluxo de dados. Essa classe envia seus dados para um fluxo Console ou então um COMCharStream.

SimpleHashtable

Uma tabela de hash para o armazenamento interno de itens.

StackFrame

Representa um registro de ativação para executar código. Esta classe contém métodos para resolver o escopo. Ela pertence à compilação e à categoria de estado de tempo de execução.

StrictEquality

Executa operações de comparação. Essa classe pertence à categoria de árvore de sintaxe abstrata.

StringConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

StringObject

Representa um objeto de cadeia de caracteres. Essa classe pertence à categoria de modelo de objeto interno.

StringPrototype

Fornece propriedades e métodos estáticos para objetos de StringObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

SuperTypeMembersSorter

Armazena membros de classes base e interfaces.

SyntaxErrorObject

Representa um erro de sintaxe. Por exemplo, um erro de sintaxe pode ocorrer quando você omite um ponto e vírgula.

Throw

Gerencie uma exceção. Essa classe pertence à categoria de árvore de sintaxe abstrata.

Try

Identifica os blocos de código para executar em escopos de tratamento de erro. Essa classe pertence à categoria de árvore de sintaxe abstrata.

TypedArray

Representa uma referência refletível à classe base Array. Essa classe armazena o tipo de elemento de uma matriz com tipo, mas não armazena dados.

TypeErrorObject

Representa um erro de tipo. Por exemplo, um erro de tipo pode ocorrer quando você passa um objeto de um tipo para um método que espera um objeto de outro tipo.

Typeof

Determina os tipos de dados de objetos. Essa classe pertence à categoria de árvore de sintaxe abstrata.

TypeReflector

Fornece uma implementação de GetMember(String, BindingFlags) que é mais rápido que GetMember(String, BindingFlags).

UnaryOp

Representa a classe base para classes que executam operações em operandos únicos, como Typeof e PostOrPrefixOperator. Essa classe pertence à categoria de árvore de sintaxe abstrata.

URIErrorObject

Representa um erro de URI (Uniform Resource Identifier). Por exemplo, um erro de URI pode ocorrer quando você tentar codificar ou decodificar um URI.

VBArrayConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor. Essa classe pertence à categoria de modelo de objeto interno.

VBArrayObject

Representa um objeto VBArray. Essa classe pertence à categoria de modelo de objeto interno.

VBArrayPrototype

Fornece propriedades e métodos estáticos para objetos de VBArrayObject. Todos os métodos dessa classe são chamados pela passagem de uma referência ao objeto que está solicitando o acesso ao método. Essa classe pertence à categoria de modelo de objeto interno.

VsaItem

Representa os itens adicionados ao mecanismo de script do .NET. Estão inclusos itens de código, itens de referência e itens globais.

VsaItems

Representa uma coleção de objetos IJSVsaItem que podem ser endereçados por nome ou por índice.

With

Representa a instrução with. Essa classe pertence à categoria de árvore de sintaxe abstrata.

Interfaces

COMMemberInfo

Define métodos que permitem que o JScript se comunique com um membro COM externo. Esta interface é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript requer um MemberInfo gerenciado para que possa se associar a um objeto externo.

IActivationObject

Define métodos para o escopo de resolução. Essa interface é implementada por todos os objetos que fazem parte de uma hierarquia de escopo.

IAuthorServices

Define os serviços de criação de código JScript em um editor.

IColorizeText

Define os serviços para colorir texto quando o código JScript está sendo criado em um editor.

IDebugConvert

Define um conjunto de métodos de utilitário que convertem dados de um tipo para outro. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.

IDebugConvert2

Define métodos de utilitário que convertem dados de um tipo em outro. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.

IDebuggerObject

Define métodos que fornecem informações sobre objetos do depurador. Essa interface é implementada por todos os objetos IReflect implementados pelo depurador. Atualmente, essa interface serve apenas para sinalizar esses objetos como tais para o mecanismo de script.

IDebugScriptScope

Define métodos que definem o valor this associado ao escopo global. Usado pelo VsaEngine.

IDebugType

Define métodos que fornecem informações sobre objetos do depurador. Essa interface é implementada por objetos do depurador que representam um tipo no destino do depurador.

IDebugVsaScriptCodeItem

Define métodos que avaliam expressões e analisam cadeias de caracteres. Normalmente, essa interface é implementada por um objeto que representa um bloco de código e, normalmente, é chamada por um depurador. Essa interface fornece funcionalidade adicional que é necessária para um host IActiveScript.

IDefineEvent

Define a funcionalidade adicional necessária para um host de script ativo.

IEngine2

Define a funcionalidade adicional que é necessária para um host IActiveScript. Implementado pelo mecanismo VsaEngine.

IErrorHandler

Define métodos para tratar erros que ocorrem quando o código está sendo analisado.

IMessageReceiver

Define métodos que recebem saída de um mecanismo de script. Essa interface atua como um objeto de retorno de chamada para capturar a saída que de outra forma iria para o console.

IMethodsCompletionInfo

Essa é uma interface de marcador e não tem métodos.

INeedEngine

Define os métodos que obtêm e definem referências ao mecanismo de script.

IObjectCompletionInfo

Essa é uma interface de marcador e não tem métodos.

IParseText

Define métodos para análise de texto quando um código JScript está sendo criado em um editor.

IRedirectOutput

Define métodos que capturam a saída que, de outra forma, iria para o console. Essa interface é implementada pelo VsaEngine.

ISite2

Define métodos que são usados pelo VsaEngine para a resolução de nome. Fornece funcionalidades adicionais que são necessárias para um host IActiveScript.

ITokenColorInfo

Define propriedades para colorir unidades de código específicas.

ITokenEnumerator

Define métodos para iterar em uma coleção de objetos ITokenColorInfo.

IVsaFullErrorInfo

Define propriedades para obter informações sobre erros. Essa interface fornece funcionalidade adicional que é necessária para um host IActiveScript.

IVsaScriptCodeItem

Define a funcionalidade adicional que é necessária para um host IActiveScript.

IVsaScriptScope

Define métodos para o escopo de resolução. O objeto de escopo global do VsaEngine implementa essa interface.

IWrappedMember

Define métodos para acessar o objeto no qual um membro está definido.

MemberInfoInitializer

Define métodos que um objeto COM externo deve implementar. Esta interface é usada por uma implementação de COM externa para expor seus objetos a JScript, porque o JScript precisa de um MemberInfo gerenciado para que possa se associar a um objeto externo. Essa interface é implementada por COMFieldInfo, COMMethodInfo e COMPropertyInfo.

Enumerações

CmdLineError

Especifica erros que ocorrem quando você executa o compilador de linha de comando jsc.exe. Essa enumeração é usada para criar objetos CmdLineException.

ErrorType

Especifica os tipos de erros do JScript.

JSBuiltin

Especifica as funções internas de JScript. Essas funções correspondem aos métodos estáticos dos objetos de JScript intrínsecos. Os membros dessa enumeração são usados para criar objetos JSFunctionAttribute.

JSError

Especifica as mensagens de erros de JScript. Essa classe pertence à categoria de estado de tempo de execução e de compilação.

JSFunctionAttributeEnum

Especifica as convenções de chamada de funções que são geradas pelo compilador JScript. Usado com o atributo personalizado JSFunctionAttribute.

JSToken

Especifica as unidades individuais de código ou tokens, que compõem a linguagem JScript.

SourceState

Especifica o estado do texto do código-fonte. Essa classe é usada junto com outras classes que fornecem informações para o código JScript de cor em um editor.

TokenColor

Especifica as cores que unidades individuais de código deverão ter quando o texto estiver sendo colorido em um editor. Os membros dessa enumeração são usados pela propriedade Color dos objetos ITokenColorInfo.

VSAITEMTYPE2

Estende a enumeração JSVsaItemType. Fornece funcionalidades adicionais que são necessárias para um host IActiveScript.