Microsoft.JScript Namespace

Contém classes compatíveis com a compilação e geração de código usando a linguagem JScript. Contains classes that support compilation and code generation using the JScript language.

Classes

ActivationObject

Representa um objeto que faz parte de uma hierarquia de escopo.Represents an object that is taking part in a scope hierarchy. Esta classe contém métodos para resolver o escopo e obter informações do membro.This class contains methods for resolving scope and for getting member information. Ela pertence à compilação e à categoria de estado de tempo de execução.It belongs to the compilation and run-time state category.

ActiveXObjectConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ArgumentsObject

Representa as informações usadas para chamar uma função.Represents the information that is used to call a function. Isso inclui a função, o chamador, os argumentos e informações sobre o registro de ativação.This includes the function, the caller, the arguments, and information about the stack frame. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

ArrayConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ArrayLiteral

Essa classe é usada pelo analisador JScript para representar um literal de matriz.This class is used by the JScript parser to represent an array literal.

ArrayObject

Representa um objeto de matriz.Represents an array object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ArrayPrototype

Fornece propriedades e métodos estáticos para objetos de ArrayObject.Provides static methods and properties for ArrayObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ArrayWrapper

Encapsula uma matriz para criar um ArrayObject JScript.Wraps an array to create a JScript ArrayObject. Essa classe encapsula um objeto Array .NET Framework ou um objeto ArrayObject JScript.This class wraps either a .NET Framework Array object or a JScript ArrayObject object.

AssemblyCustomAttributeList

Essa classe é usada pelo analisador JScript para armazenar os atributos que são designados a um assembly.This class is used by the JScript parser to store the attributes that are assigned to an assembly.

AST

Representa a árvore de sintaxe abstrata que é usada para analisar o código JScript.Represents the abstract syntax tree that is used to parse JScript code.

ASTList

Mantém uma lista de elementos AST.Maintains a list of AST elements. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

BinaryOp

Representa a classe base para classes que executam operações em dois operandos, como Plus, Equality e Relational.Represents the base class for classes that perform operations on two operands, such as Plus, Equality, and Relational. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

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.Represents a reference to a class member, callable expression, or variable name. Esta classe tenta resolver a referência ao valor correto em tempo de compilação.This class attempts to resolve the reference to the correct value at compile time.

BitwiseBinary

Executa operações de binário bit a bit.Performs bitwise binary operations. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

Block

Representa um bloco no JScript.Represents a block in JScript. Essa classe é usada principalmente pelo JSParser para criar objetos do Block na análise de código.This class is used mainly by the JSParser to create Block objects when it parses code. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

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.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. Por exemplo, essa classe pode representar o escopo de um bloco do try.For example, this class can represent the scope of a try block.

BooleanConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

BooleanObject

Representa um objeto booliano.Represents a Boolean object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

BooleanPrototype

Fornece propriedades e métodos estáticos para objetos de BooleanObject.Provides static methods and properties for BooleanObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

BreakOutOfFinally

Representa o estado de exceção quando a execução de código é interrompida de um bloco finally.Represents the exception state when code execution breaks out of a finally block.

Closure

Representa uma função de fechamento.Represents a closure function. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

CmdLineException

Representa erros que ocorrem quando você executa o compilador de linha de comando jsc.exe.Represents errors that occur when you run the command-line compiler 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.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

Representa um fluxo que envia seus dados para um IMessageReceiver.Represents a stream that sends its data to an IMessageReceiver. Os dados serão armazenados em um buffer até serem liberados ou o fluxo ser fechado.The data is stored in a buffer until the data is flushed or the stream is closed.

COMFieldInfo

Habilita JScript para se comunicar com um campo COM externo.Enables JScript to communicate with an external COM field. 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.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

Habilita o JScript a se comunicar com um método COM externo.Enables JScript to communicate with an external COM method. 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.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

Permite que o JScript se comunique com uma propriedade COM externa.Enables JScript to communicate with an external COM property. 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.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

Representa o código-fonte JScript.Represents JScript source code. Essa classe pertence à categoria de estado de tempo de execução e de compilação.This class belongs to the compilation and run-time state category.

ContinueOutOfFinally

Representa o estado de exceção quando a execução de código continua fora de um bloco finally.Represents the exception state when code execution continues out of a finally block.

Convert

Converte dados de um tipo em outro.Converts data from one type to another. Essa é uma classe de utilitário.This is a utility class.

DateConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

DateObject

Representa um objeto de data.Represents a date object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

DatePrototype

Fornece propriedades e métodos estáticos para objetos de DateObject.Provides static methods and properties for DateObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

DebugBreak

Essa classe é usada pelo analisador JScript para representar um ponto de interrupção em um depurador.This class is used by the JScript parser to represent a breakpoint in a debugger.

DebugConvert

Converte dados de um tipo em outro.Converts data from one type to another. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.Includes methods that convert values to String objects so that they can be displayed by the debugger.

DocumentContext

Representa um arquivo de código-fonte que está escrito na linguagem JScript.Represents a source code file that is written in the JScript language.

DynamicFieldInfo

Representa informações de campo.Represents field information. Essa classe é usada para retornar campos de classes expando e matrizes de script para o depurador.This class is used to return fields of expando classes and script arrays to the debugger.

Empty

Representa o valor de uma variável cuja instância não foi criada.Represents the value of a variable that has not been instantiated.

EndOfFile

Essa classe é usada pelo analisador JScript para representar que o final de um arquivo foi atingido como uma exceção.This class is used by the JScript parser to represent reaching the end of a file as an exception. O código pode acionar esse erro para interromper o analisador.Code can throw this error to stop the parser.

EnumeratorConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

EnumeratorObject

Representa um objeto enumerador.Represents an enumerator object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

EnumeratorPrototype

Fornece propriedades e métodos estáticos para objetos de EnumeratorObject.Provides static methods and properties for EnumeratorObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

Equality

Executa operações de comparação.Performs comparison operations. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

ErrorConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ErrorObject

Representa um objeto de erro.Represents an error object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ErrorPrototype

Fornece propriedades e métodos estáticos para objetos de ErrorObject.Provides static methods and properties for ErrorObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

Eval

Avalia o código JScript.Evaluates JScript code. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

EvalErrorObject

Representa um erro que ocorre quando o método eval é usado.Represents an error that occurs when the eval method is used. Para obter mais informações, consulte Método eval (Visual Studio – JScript).For more information, see eval Method (Visual Studio - JScript).

Expando

Indica que uma classe ou método é expando.Indicates that a class or method is an expando class or method.

FieldAccessor

Representa um acessador de campo.Represents a field accessor.

ForIn

Representa a instrução JScript for...in.Represents the JScript for...in statement. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

FunctionConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

FunctionDeclaration

Representa uma declaração da função.Represents a function declaration. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

FunctionExpression

Representa um objeto de função.Represents a function object. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

FunctionObject

Representa um objeto de função.Represents a function object.

FunctionPrototype

Fornece propriedades e métodos estáticos para objetos de FunctionObject.Provides static methods and properties for FunctionObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

FunctionWrapper

Associa os membros de uma função a um objeto.Binds the members of a function to an object.

GlobalObject

Armazena constantes, informações de tipo de dados, funções de utilitário e referências a objetos baseados em protótipo.Stores constants, data type information, utility functions, and references to prototype-based objects. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

Globals

Armazena as referências a todos os tipos disponíveis globalmente e gerencia a pilha.Stores references to all globally available types and manages the stack. Essa classe pertence à categoria de estado de tempo de execução e de compilação.This class belongs to the compilation and run-time state category.

GlobalScope

Representa o escopo global.Represents the global scope.

Hide

Indica que um método ou campo oculta um método ou campo em uma classe base.Indicates that a method or field hides a method or field in a base class.

Import

Importa namespaces para uso no código.Imports namespaces for use in code. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

In

Determina se um objeto está contido em outro objeto.Determines whether an object is contained in another object. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

Instanceof

Determina se um objeto pode ser forçado para o tipo de outro objeto.Determines whether an object can be coerced to the type of another object. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

JSAuthor

Fornece os serviços de criação de código JScript em um editor.Provides services for authoring JScript code in an editor.

JSConstructor

Encapsula um FunctionObject.Wraps a FunctionObject.

JScriptCodeProvider

Fornece acesso às instâncias do gerador de código e compilador de código JScript.Provides access to instances of the JScript code generator and code compiler.

JScriptException

A exceção que é acionada por JScript para notificar um host ou um programa do CLR (Common Language Runtime) que ocorreu um erro.The exception that is thrown by JScript to notify a common language runtime (CLR) host or program that an error occurred. Um JScriptException geralmente recebe um valor de enumeração JSError.A JScriptException usually takes a JSError enumeration value.

JSField

É compatível com todos os campos em JScript.Supports all fields in JScript. Esta é a classe base para todos os campos que são definidos por JScript.This is the base class for all fields that are defined by JScript. Essa classe pertence à categoria de associação de nome.This class belongs to the name binding category.

JSFieldInfo

Encapsula um objeto FieldInfo.Wraps a FieldInfo object.

JSFunctionAttribute

Usado com JSFunctionAttributeEnum para anotar as convenções de chamada de métodos e construtores que são gerados pelo compilador JScript.Used with JSFunctionAttributeEnum to annotate the calling conventions of methods and constructors that are generated by the JScript compiler.

JSLocalField

Representa uma variável local.Represents a local variable.

JSMethod

Representa um método de JScript.Represents a JScript method. Essa classe pertence à categoria de associação de nome.This class belongs to the name binding category.

JSMethodInfo

Encapsula um objeto MethodInfo.Wraps a MethodInfo object.

JSObject

Representa um objeto no JScript.Represents an object in JScript. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

JSParser

Analisa código JScript.Parses JScript code. Essa classe pertence à categoria de exame e análise.This class belongs to the scanning and parsing category.

JSPrototypeObject

Adiciona uma propriedade de função de construtor a um JSObject para fins de associação inicial.Adds a constructor function property to a JSObject for early binding purposes. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

JSScanner

Examina o código JScript pesquisando unidades individuais de código ou tokens.Scans JScript code searching for individual units of code, or tokens. Essa classe pertence à categoria de exame e análise.This class belongs to the scanning and parsing category.

JSVariableField

É compatível com campos de variável no JScript.Supports variable fields in JScript. Esta é a classe base para parâmetros, variáveis locais, variáveis globais e membros de classe.This is the base class for parameters, local variables, global variables, and class members.

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.Represents a reference to a class member, callable expression, or variable name. Esta classe tenta resolver a referência ao valor correto em tempo de execução.This class attempts to resolve the reference to the correct value at run time.

LenientArrayPrototype

Armazena objetos que representam os métodos estáticos da classe ArrayPrototype.Stores objects that represent the static methods of the ArrayPrototype class. A classe LenientArrayPrototype pertence à categoria de modelo de objeto interno.The LenientArrayPrototype class belongs to the built-in object model category.

LenientBooleanPrototype

Armazena objetos que representam os métodos estáticos da classe BooleanPrototype.Stores objects that represent the static methods of the BooleanPrototype class. A classe LenientBooleanPrototype pertence à categoria de modelo de objeto interno.The LenientBooleanPrototype class belongs to the built-in object model category.

LenientDateConstructor

Armazena objetos que representam os métodos estáticos da classe DateConstructor.Stores objects that represent the static methods of the DateConstructor class. A classe LenientDateConstructor pertence à categoria de modelo de objeto interno.The LenientDateConstructor class belongs to the built-in object model category.

LenientDatePrototype

Armazena objetos que representam os métodos estáticos da classe DatePrototype.Stores objects that represent the static methods of the DatePrototype class. A classe LenientDatePrototype pertence à categoria de modelo de objeto interno.The LenientDatePrototype class belongs to the built-in object model category.

LenientEnumeratorPrototype

Armazena objetos que representam os métodos estáticos da classe EnumeratorPrototype.Stores objects that represent the static methods of the EnumeratorPrototype class. A classe LenientEnumeratorPrototype pertence à categoria de modelo de objeto interno.The LenientEnumeratorPrototype class belongs to the built-in object model category.

LenientErrorPrototype

Armazena objetos que representam os métodos estáticos da classe ErrorPrototype.Stores objects that represent the static methods of the ErrorPrototype class. A classe LenientErrorPrototype pertence à categoria de modelo de objeto interno.The LenientErrorPrototype class belongs to the built-in object model category.

LenientFunctionPrototype

Armazena objetos que representam os métodos estáticos da classe FunctionPrototype.Stores objects that represent the static methods of the FunctionPrototype class. A classe LenientFunctionPrototype pertence à categoria de modelo de objeto interno.The LenientFunctionPrototype class belongs to the built-in object model category.

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.Stores constructor function objects, data type information, and objects that represent the static methods of the GlobalObject class. A classe LenientGlobalObject pertence à categoria de modelo de objeto interno.The LenientGlobalObject class belongs to the built-in object model category.

LenientMathObject

Armazena objetos que representam os métodos estáticos da classe MathObject.Stores objects that represent the static methods of the MathObject class. A classe LenientMathObject pertence à categoria de modelo de objeto interno.The LenientMathObject class belongs to the built-in object model category.

LenientNumberPrototype

Armazena objetos que representam os métodos estáticos da classe NumberPrototype.Stores objects that represent the static methods of the NumberPrototype class. A classe LenientNumberPrototype pertence à categoria de modelo de objeto interno.The LenientNumberPrototype class belongs to the built-in object model category.

LenientObjectPrototype

Armazena objetos que representam os métodos estáticos da classe ObjectPrototype.Stores objects that represent the static methods of the ObjectPrototype class. A classe LenientObjectPrototype pertence à categoria de modelo de objeto interno.The LenientObjectPrototype class belongs to the built-in object model category.

LenientRegExpPrototype

Armazena objetos que representam os métodos estáticos da classe RegExpPrototype.Stores objects that represent the static methods of the RegExpPrototype class. A classe LenientRegExpPrototype pertence à categoria de modelo de objeto interno.The LenientRegExpPrototype class belongs to the built-in object model category.

LenientStringConstructor

Armazena objetos que representam os métodos estáticos da classe StringConstructor.Stores objects that represent the static methods of the StringConstructor class. A classe LenientStringConstructor pertence à categoria de modelo de objeto interno.The LenientStringConstructor class belongs to the built-in object model category.

LenientStringPrototype

Armazena objetos que representam os métodos estáticos da classe StringPrototype.Stores objects that represent the static methods of the StringPrototype class. A classe LenientStringPrototype pertence à categoria de modelo de objeto interno.The LenientStringPrototype class belongs to the built-in object model category.

LenientVBArrayPrototype

Armazena objetos que representam os métodos estáticos da classe VBArrayPrototype.Stores objects that represent the static methods of the VBArrayPrototype class. A classe LenientVBArrayPrototype pertence à categoria de modelo de objeto interno.The LenientVBArrayPrototype class belongs to the built-in object model category.

MathObject

Fornece constantes e métodos estáticos para funções trigonométricas, funções logarítmicas e outras funções matemáticas comuns.Provides constants and static methods for trigonometric functions, logarithmic functions, and other common mathematical functions. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

MemberInfoList

Mantém uma lista de elementos MemberInfo.Maintains a list of MemberInfo elements.

MethodInvoker

Representa o invocador de um método específico.Represents the invoker for a particular method. Usado pela classe JSMethodInfo para invocar métodos.Used by the JSMethodInfo class to invoke methods.

Missing

Representa o valor de uma variável cuja instância foi instanciada mas que ainda não teve seu valor definido.Represents the value of a variable that has been instantiated but that has not yet had its value set.

Namespace

Representa um namespace.Represents a namespace.

NoContextException

A exceção que é gerada quando não há nenhum código Context associado com um JScriptException.The exception that is thrown when there is no code Context associated with a JScriptException.

NotRecommended

Indica que um método ou campo não é recomendado.Indicates that a method or field is not recommended.

NumberConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

NumberObject

Representa um objeto de número.Represents a number object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

NumberPrototype

Fornece propriedades e métodos estáticos para objetos de NumberObject.Provides static methods and properties for NumberObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

NumericBinary

Executa operações binárias em operandos numéricos.Performs binary operations on numeric operands. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

NumericUnary

Executa operações unárias em operandos numéricos.Performs unary operations on numeric operands. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

ObjectConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

ObjectPrototype

Fornece propriedades e métodos estáticos para objetos de JSObject.Provides static methods and properties for JSObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

Override

Indica que um método ou campo substitui um método ou campo em uma classe base.Indicates that a method or field overrides a method or field in a base class.

Package

Cria pacotes de código JScript para uso por outro código.Creates packages of JScript code for use by other code. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

ParserException

Essa classe é usada pelo analisador JScript para representar exceções de analisador.This class is used by the JScript parser to represent parser exceptions.

Plus

Executa operações de adição e de concatenação.Performs addition and concatenation operations. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

PostOrPrefixOperator

Executa operações de incremento e de decremento que correspondem à sintaxe prefixada e pós-fixada.Performs increment and decrement operations that correspond to the prefix and postfix syntax. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

RangeErrorObject

Representa um erro de intervalo.Represents a range error. Por exemplo, um erro de intervalo pode ocorrer quando você usa um índice incorreto para acessar um elemento de matriz.For example, a range error can occur when you use an incorrect index to access an array element.

ReferenceAttribute

Representa uma referência a um assembly.Represents a reference to an assembly.

ReferenceErrorObject

Representa um erro de referência.Represents a reference error. Por exemplo, um erro de referência pode ocorrer quando você faz referência a uma variável não declarada.For example, a reference error can occur when you reference an undeclared variable.

RegExpConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

RegExpMatch

Representa os resultados de uma correspondência de expressão regular.Represents the results from a regular expression match. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

RegExpObject

Representa um objeto de expressão regular.Represents a regular expression object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

RegExpPrototype

Fornece propriedades e métodos estáticos para objetos de RegExpObject.Provides static methods and properties for RegExpObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

Relational

Executa operações de comparação relacional.Performs relational comparison operations. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

ReturnOutOfFinally

Representa o estado de exceção quando a execução de código é retornada como saída de um bloco finally.Represents the exception state when code execution returns out of a finally block.

Runtime

Fornece funções de utilitário.Provides utility functions.

ScriptBlock

Representa um bloco de código JScript.Represents a block of JScript code. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

ScriptFunction

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. A maioria das classes do construtor de função, tais como DateConstructor, NumberConstructor, StringConstructor e ObjectConstructor, herdar dessa classe.Most of the constructor function classes, such as DateConstructor, NumberConstructor, StringConstructor, and ObjectConstructor, inherit from this class. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

ScriptObject

Dá suporte a todas as classes de JScript.Supports all JScript classes. Esta é a classe base definitiva de todas as classes de JScript.This is the ultimate base class of all JScript classes. Essa classe pertence à categoria de objetos e funções.This class belongs to the objects and functions category.

ScriptStream

Representa um fluxo de dados.Represents a stream of data. Essa classe envia seus dados para um fluxo Console ou então um COMCharStream.This class sends its data to either a COMCharStream or a Console stream.

SimpleHashtable

Uma tabela de hash para o armazenamento interno de itens.A hash table for the internal storage of items.

StackFrame

Representa um registro de ativação para executar código.Represents a stack frame for executing code. Esta classe contém métodos para resolver o escopo.This class contains methods for resolving scope. Ela pertence à compilação e à categoria de estado de tempo de execução.It belongs to the compilation and run-time state category.

StrictEquality

Executa operações de comparação.Performs comparison operations. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

StringConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

StringObject

Representa um objeto de cadeia de caracteres.Represents a string object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

StringPrototype

Fornece propriedades e métodos estáticos para objetos de StringObject.Provides static methods and properties for StringObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

SuperTypeMembersSorter

Armazena membros de classes base e interfaces.Stores members from base classes and interfaces.

SyntaxErrorObject

Representa um erro de sintaxe.Represents a syntax error. Por exemplo, um erro de sintaxe pode ocorrer quando você omite um ponto e vírgula.For example, a syntax error can occur when you omit a semicolon.

Throw

Gerencie uma exceção.Throws an exception. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

Try

Identifica os blocos de código para executar em escopos de tratamento de erro.Identifies blocks of code to run in error handling scopes. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

TypedArray

Representa uma referência refletível à classe base Array.Represents a reflectable reference to the Array class. Essa classe armazena o tipo de elemento de uma matriz com tipo, mas não armazena dados.This class stores the element type of a typed array, but this class does not store data.

TypeErrorObject

Representa um erro de tipo.Represents a type error. 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.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

Determina os tipos de dados de objetos.Determines the data types of objects. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

TypeReflector

Fornece uma implementação de GetMember(String, BindingFlags) que é mais rápido que GetMember(String, BindingFlags).Provides an implementation of GetMember(String, BindingFlags) that is faster than GetMember(String, BindingFlags).

UnaryOp

Representa a classe base para classes que executam operações em operandos únicos, como Typeof e PostOrPrefixOperator.Represents the base class for classes that perform operations on single operands, such as Typeof and PostOrPrefixOperator. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

URIErrorObject

Representa um erro de URI (Uniform Resource Identifier).Represents a Uniform Resource Identifier (URI) error. Por exemplo, um erro de URI pode ocorrer quando você tentar codificar ou decodificar um URI.For example, a URI error can occur when you try to encode or decode a URI.

VBArrayConstructor

Representa um objeto baseado no protótipo que é definido por uma função de construtor.Represents a prototype-based object that is defined by a constructor function. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

VBArrayObject

Representa um objeto VBArray.Represents a VBArray object. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

VBArrayPrototype

Fornece propriedades e métodos estáticos para objetos de VBArrayObject.Provides static methods and properties for VBArrayObject objects. 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.All methods of this class are called by passing in a reference to the object that is requesting access to the method. Essa classe pertence à categoria de modelo de objeto interno.This class belongs to the built-in object model category.

VsaItem

Representa os itens adicionados ao mecanismo de script do .NET.Represents items added to the .NET script engine. Estão inclusos itens de código, itens de referência e itens globais.This includes code items, reference items, and global items.

VsaItems

Representa uma coleção de objetos IJSVsaItem que podem ser endereçados por nome ou por índice.Represents a collection of IJSVsaItem objects that can be addressed either by name or by index.

With

Representa a instrução with.Represents the with statement. Essa classe pertence à categoria de árvore de sintaxe abstrata.This class belongs to the abstract syntax tree category.

Interfaces

COMMemberInfo

Define métodos que permitem que o JScript se comunique com um membro COM externo.Defines methods that enable JScript to communicate with an external COM member. 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.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

Define métodos para o escopo de resolução.Defines methods for resolving scope. Essa interface é implementada por todos os objetos que fazem parte de uma hierarquia de escopo.This interface is implemented by all objects that take part in a scope hierarchy.

IAuthorServices

Define os serviços de criação de código JScript em um editor.Defines services for authoring JScript code in an editor.

IColorizeText

Define os serviços para colorir texto quando o código JScript está sendo criado em um editor.Defines services for colorizing text when JScript code is being authored in an editor.

IDebugConvert

Define um conjunto de métodos de utilitário que convertem dados de um tipo para outro.Defines a set of utility methods that convert data from one type to another. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebugConvert2

Define métodos de utilitário que convertem dados de um tipo em outro.Defines utility methods that convert data from one type to another. Inclui métodos que convertem valores em objetos String para que eles possam ser exibidos pelo depurador.Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebuggerObject

Define métodos que fornecem informações sobre objetos do depurador.Defines methods that provide information about debugger objects. Essa interface é implementada por todos os objetos IReflect implementados pelo depurador.This interface is implemented by all IReflect objects that are implemented by the debugger. Atualmente, essa interface serve apenas para sinalizar esses objetos como tais para o mecanismo de script.Currently, this interface serves only to flag these objects as such to the scripting engine.

IDebugScriptScope

Define métodos que definem o valor this associado ao escopo global.Defines methods that set the this value that is associated with the global scope. Usado pelo VsaEngine.Used by the VsaEngine.

IDebugType

Define métodos que fornecem informações sobre objetos do depurador.Defines methods that provide information about debugger objects. Essa interface é implementada por objetos do depurador que representam um tipo no destino do depurador.This interface is implemented by debugger objects that represent a type in the debugger target.

IDebugVsaScriptCodeItem

Define métodos que avaliam expressões e analisam cadeias de caracteres.Defines methods that evaluate expressions and parse strings. Normalmente, essa interface é implementada por um objeto que representa um bloco de código e, normalmente, é chamada por um depurador.This interface is typically implemented by an object that represents a code block, and it is typically called by a debugger. Essa interface fornece funcionalidade adicional que é necessária para um host IActiveScript.This interface provides extra functionality that is needed by an IActiveScript host.

IDefineEvent

Define a funcionalidade adicional necessária para um host de script ativo.Defines extra functionality that is needed by an active script host.

IEngine2

Define a funcionalidade adicional que é necessária para um host IActiveScript.Defines extra functionality that is needed by an IActiveScript host. Implementado pelo mecanismo VsaEngine.Implemented by the VsaEngine engine.

IErrorHandler

Define métodos para tratar erros que ocorrem quando o código está sendo analisado.Defines methods to handle errors that occur when code is being parsed.

IMessageReceiver

Define métodos que recebem saída de um mecanismo de script.Defines methods that receive output from a scripting engine. Essa interface atua como um objeto de retorno de chamada para capturar a saída que de outra forma iria para o console.This interface acts as a callback object to capture output that would otherwise go to the console.

IMethodsCompletionInfo

Essa é uma interface de marcador e não tem métodos.This is a marker interface and has no methods.

INeedEngine

Define os métodos que obtêm e definem referências ao mecanismo de script.Defines methods that get and set references to the scripting engine.

IObjectCompletionInfo

Essa é uma interface de marcador e não tem métodos.This is a marker interface and has no methods.

IParseText

Define métodos para análise de texto quando um código JScript está sendo criado em um editor.Defines methods for parsing text when JScript code is being authored in an editor.

IRedirectOutput

Define métodos que capturam a saída que, de outra forma, iria para o console.Defines methods that capture output that would otherwise go to the console. Essa interface é implementada pelo VsaEngine.This interface is implemented by the VsaEngine.

ISite2

Define métodos que são usados pelo VsaEngine para a resolução de nome.Defines methods that are used by the VsaEngine for name resolution. Fornece funcionalidades adicionais que são necessárias para um host IActiveScript.Provides extra functionality that is needed by an IActiveScript host.

ITokenColorInfo

Define propriedades para colorir unidades de código específicas.Defines properties for coloring specific units of code.

ITokenEnumerator

Define métodos para iterar em uma coleção de objetos ITokenColorInfo.Defines methods for iterating over a collection of ITokenColorInfo objects.

IVsaFullErrorInfo

Define propriedades para obter informações sobre erros.Defines properties to obtain information about errors. Essa interface fornece funcionalidade adicional que é necessária para um host IActiveScript.This interface provides extra functionality that is needed by an IActiveScript host.

IVsaScriptCodeItem

Define a funcionalidade adicional que é necessária para um host IActiveScript.Defines extra functionality that is needed by an IActiveScript host.

IVsaScriptScope

Define métodos para o escopo de resolução.Defines methods for resolving scope. O objeto de escopo global do VsaEngine implementa essa interface.The global scope object of the VsaEngine implements this interface.

IWrappedMember

Define métodos para acessar o objeto no qual um membro está definido.Defines methods for accessing the object that a member is defined on.

MemberInfoInitializer

Define métodos que um objeto COM externo deve implementar.Defines methods that an external COM object must implement. 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.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. Essa interface é implementada por COMFieldInfo, COMMethodInfo e COMPropertyInfo.This interface is implemented by COMFieldInfo, COMMethodInfo, and COMPropertyInfo.

Enumerações

CmdLineError

Especifica erros que ocorrem quando você executa o compilador de linha de comando jsc.exe.Specifies errors that occur when you run the command-line compiler jsc.exe. Essa enumeração é usada para criar objetos CmdLineException.This enumeration is used to create CmdLineException objects.

ErrorType

Especifica os tipos de erros do JScript.Specifies the JScript error types.

JSBuiltin

Especifica as funções internas de JScript.Specifies the built-in JScript functions. Essas funções correspondem aos métodos estáticos dos objetos de JScript intrínsecos.These functions correspond to the static methods of the intrinsic JScript objects. Os membros dessa enumeração são usados para criar objetos JSFunctionAttribute.The members of this enumeration are used to create JSFunctionAttribute objects.

JSError

Especifica as mensagens de erros de JScript.Specifies the JScript error messages. Essa classe pertence à categoria de estado de tempo de execução e de compilação.This class belongs to the compilation and run-time state category.

JSFunctionAttributeEnum

Especifica as convenções de chamada de funções que são geradas pelo compilador JScript.Specifies the calling conventions of functions that are generated by the JScript compiler. Usado com o atributo personalizado JSFunctionAttribute.Used with the JSFunctionAttribute custom attribute.

JSToken

Especifica as unidades individuais de código ou tokens, que compõem a linguagem JScript.Specifies the individual units of code, or tokens, that make up the JScript language.

SourceState

Especifica o estado do texto do código-fonte.Specifies the state of source code text. Essa classe é usada junto com outras classes que fornecem informações para o código JScript de cor em um editor.This class is used together with other classes that provide information to color JScript code in an editor.

TokenColor

Especifica as cores que unidades individuais de código deverão ter quando o texto estiver sendo colorido em um editor.Specifies the colors that individual units of code should have when text is being colorized in an editor. Os membros dessa enumeração são usados pela propriedade Color dos objetos ITokenColorInfo.The members of this enumeration are used by the Color property of ITokenColorInfo objects.

VSAITEMTYPE2

Estende a enumeração JSVsaItemType.Extends the JSVsaItemType enumeration. Fornece funcionalidades adicionais que são necessárias para um host IActiveScript.Provides extra functionality that is needed by an IActiveScript host.