Microsoft.JScript Namespace

Microsoft.JScript 名前空間には、JScript 言語を使用したコンパイルとコード生成をサポートするクラスもあります。 The Microsoft.JScript namespace contains classes that support compilation and code generation using the JScript language.

クラス

ActivationObject

スコープの階層に参加しているオブジェクトを表します。Represents an object that is taking part in a scope hierarchy. このクラスには、スコープの解決およびメンバー情報の取得のためのメソッドが含まれています。This class contains methods for resolving scope and for getting member information. これは、コンパイルおよび実行時の状態のカテゴリに属します。It belongs to the compilation and run-time state category.

ActiveXObjectConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ArgumentsObject

関数の呼び出しに使用する情報を表します。Represents the information that is used to call a function. これには、関数、呼び出し元、引数、およびスタック フレームに関する情報が含まれます。This includes the function, the caller, the arguments, and information about the stack frame. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

ArrayConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ArrayLiteral

このクラスは、配列リテラルを表すために JScript パーサーによって使用されます。This class is used by the JScript parser to represent an array literal.

ArrayObject

配列オブジェクトを表します。Represents an array object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ArrayPrototype

ArrayObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for ArrayObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ArrayWrapper

配列をラップし、JScript の ArrayObject を作成します。Wraps an array to create a JScript ArrayObject. このクラスは、.NET Framework の Array オブジェクトまたは JScript の ArrayObject オブジェクトをラップします。This class wraps either a .NET Framework Array object or a JScript ArrayObject object.

AssemblyCustomAttributeList

このクラスは JScript パーサーによって使用され、アセンブリに割り当てられている属性文字列を格納します。This class is used by the JScript parser to store the attributes that are assigned to an assembly.

AST

JScript コードの解析に使用される抽象構文ツリーを表します。Represents the abstract syntax tree that is used to parse JScript code.

ASTList

AST 要素のリストを保持します。Maintains a list of AST elements. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

BinaryOp

PlusEqualityRelational など、2 つのオペランドに対する演算を実行するクラスの基本クラスを表します。Represents the base class for classes that perform operations on two operands, such as Plus, Equality, and Relational. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

Binding

クラス メンバー、呼び出し可能な式、または変数名への参照を表します。Represents a reference to a class member, callable expression, or variable name. このクラスは、正しい値への参照の解決をコンパイル時に試みます。This class attempts to resolve the reference to the correct value at compile time.

BitwiseBinary

ビットごとの二項演算を実行します。Performs bitwise binary operations. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

Block

JScript のブロックを表します。Represents a block in JScript. このクラスは、主に JSParser がコードを解析する際に Block オブジェクトを作成するために使用されます。This class is used mainly by the JSParser to create Block objects when it parses code. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

BlockScope

スコープの階層に参加し、グローバル スコープのスタックにプッシュできるコード ブロックのスコープを表します。Represents the scope of a block of code that is taking part in a scope hierarchy and that can be pushed onto the global scope stack. たとえば、このクラスは、try ブロックのスコープを表すことができます。For example, this class can represent the scope of a try block.

BooleanConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

BooleanObject

Boolean オブジェクトを表します。Represents a Boolean object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

BooleanPrototype

BooleanObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for BooleanObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

BreakOutOfFinally

finally ブロックの外側でコードの実行が中断されるときの例外状態を表します。Represents the exception state when code execution breaks out of a finally block.

Closure

クロージャ関数を表します。Represents a closure function. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

CmdLineException

コマンド ライン コンパイラ jsc.exe を実行したときに発生するエラーを表します。Represents errors that occur when you run the command-line compiler jsc.exe.

CmdLineOptionParser

コマンド ライン コンパイラ jsc.exe に指定されたオプションの形式が正しいかどうかを判断し、引数が含まれる場合はそれを読み取ります。Determines whether options that are specified to the command-line compiler jsc.exe are correctly formed, and reads the arguments if any are included.

COMCharStream

データを IMessageReceiver に送信するストリームを表します。Represents a stream that sends its data to an IMessageReceiver. データは、データがフラッシュされるかストリームが閉じられるまで、バッファーに格納されます。The data is stored in a buffer until the data is flushed or the stream is closed.

COMFieldInfo

JScript が外部 COM フィールドと通信できるようにします。Enables JScript to communicate with an external COM field. このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

COMMethodInfo

JScript が外部の COM メソッドと通信できるようにします。Enables JScript to communicate with an external COM method. このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

COMPropertyInfo

JScript が外部 COM プロパティと通信できるようにします。Enables JScript to communicate with an external COM property. このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

Context

JScript ソース コードを表します。Represents JScript source code. このクラスは、コンパイルおよび実行時の状態のカテゴリに属します。This class belongs to the compilation and run-time state category.

ContinueOutOfFinally

finally ブロックの外側でコードの実行が続行される場合の例外状態を表します。Represents the exception state when code execution continues out of a finally block.

Convert

ある型から別の型にデータを変換します。Converts data from one type to another. これは、ユーティリティ クラスです。This is a utility class.

DateConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

DateObject

日付オブジェクトを表します。Represents a date object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

DatePrototype

DateObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for DateObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

DebugBreak

このクラスは JScript パーサーによって使用され、デバッガーのブレークポイントを表します。This class is used by the JScript parser to represent a breakpoint in a debugger.

DebugConvert

ある型から別の型にデータを変換します。Converts data from one type to another. デバッガーで表示できるように値を String オブジェクトに変換するメソッドも含まれます。Includes methods that convert values to String objects so that they can be displayed by the debugger.

DocumentContext

JScript 言語で記述されているソース コード ファイルを表します。Represents a source code file that is written in the JScript language.

DynamicFieldInfo

フィールド情報を表します。Represents field information. このクラスは、expando クラスおよびスクリプト配列のフィールドをデバッガーに戻すために使用されます。This class is used to return fields of expando classes and script arrays to the debugger.

Empty

インスタンス化されていない変数の値を表します。Represents the value of a variable that has not been instantiated.

EndOfFile

このクラスは JScript パーサーによって使用され、ファイルの末尾に到達したことを例外として表します。This class is used by the JScript parser to represent reaching the end of a file as an exception. コードでこのエラーがスローされると、パーサーが停止します。Code can throw this error to stop the parser.

EnumeratorConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

EnumeratorObject

列挙子オブジェクトを表します。Represents an enumerator object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

EnumeratorPrototype

EnumeratorObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for EnumeratorObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

Equality

比較演算を実行します。Performs comparison operations. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

ErrorConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ErrorObject

エラー オブジェクトを表します。Represents an error object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ErrorPrototype

ErrorObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for ErrorObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

Eval

JScript コードを評価します。Evaluates JScript code. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

EvalErrorObject

eval メソッドの使用時に発生するエラーを表します。Represents an error that occurs when the eval method is used. 詳細については、「eval メソッド (Visual Studio - JScript)」を参照してください。For more information, see eval Method (Visual Studio - JScript).

Expando

クラスまたはメソッドが、expando クラスまたは expando メソッドであることを示します。Indicates that a class or method is an expando class or method.

FieldAccessor

フィールド アクセサーを表します。Represents a field accessor.

ForIn

JScript の for...in ステートメントを表します。Represents the JScript for...in statement. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

FunctionConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

FunctionDeclaration

関数宣言を表します。Represents a function declaration. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

FunctionExpression

関数オブジェクトを表します。Represents a function object. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

FunctionObject

関数オブジェクトを表します。Represents a function object.

FunctionPrototype

FunctionObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for FunctionObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

FunctionWrapper

関数のメンバーをオブジェクトにバインドします。Binds the members of a function to an object.

GlobalObject

定数、データ型情報、ユーティリティ関数、およびプロトタイプ ベースのオブジェクトへの参照を格納します。Stores constants, data type information, utility functions, and references to prototype-based objects. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

Globals

グローバルに使用できるすべての型への参照を格納し、スタックを管理します。Stores references to all globally available types and manages the stack. このクラスは、コンパイルおよび実行時の状態のカテゴリに属します。This class belongs to the compilation and run-time state category.

GlobalScope

グローバル スコープを表します。Represents the global scope.

Hide

メソッドまたはフィールドが、基本クラスのメソッドまたはフィールドを隠ぺいすることを示します。Indicates that a method or field hides a method or field in a base class.

Import

コード内で使用する名前空間をインポートします。Imports namespaces for use in code. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

In

オブジェクトが別のオブジェクトに含まれるかどうかを判断します。Determines whether an object is contained in another object. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

Instanceof

オブジェクトを、別のオブジェクトの型に強制的に変換できるかどうかを判断します。Determines whether an object can be coerced to the type of another object. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

JSAuthor

エディターで JScript コードを作成するためのサービスを提供します。Provides services for authoring JScript code in an editor.

JSConstructor

FunctionObjectをラップします。Wraps a FunctionObject.

JScriptCodeProvider

JScript コード ジェネレーターと JScript コード コンパイラのインスタンスへのアクセスを提供します。Provides access to instances of the JScript code generator and code compiler.

JScriptException

エラーが発生した共通言語ランタイム (CLR: Common Language Runtime) のホストまたはプログラムを通知するために JScript によってスローされる例外です。The exception that is thrown by JScript to notify a common language runtime (CLR) host or program that an error occurred. JScriptException は、通常 JSError 列挙値を受け取ります。A JScriptException usually takes a JSError enumeration value.

JSField

JScript のすべてのフィールドをサポートします。Supports all fields in JScript. このクラスは、JScript によって定義されるすべてのフィールドの基本クラスです。This is the base class for all fields that are defined by JScript. このクラスは、名前バインディング カテゴリに属します。This class belongs to the name binding category.

JSFieldInfo

FieldInfo オブジェクトをラップします。Wraps a FieldInfo object.

JSFunctionAttribute

JScript コンパイラで生成されるメソッドとコンストラクターの呼び出し規約に注釈を付けるために JSFunctionAttributeEnum で使用します。Used with JSFunctionAttributeEnum to annotate the calling conventions of methods and constructors that are generated by the JScript compiler.

JSLocalField

ローカル変数を表します。Represents a local variable.

JSMethod

JScript のメソッドを表します。Represents a JScript method. このクラスは、名前バインディング カテゴリに属します。This class belongs to the name binding category.

JSMethodInfo

MethodInfo オブジェクトをラップします。Wraps a MethodInfo object.

JSObject

JScript のオブジェクトを表します。Represents an object in JScript. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

JSParser

JScript コードを解析します。Parses JScript code. このクラスは、スキャンおよび解析のカテゴリに属します。This class belongs to the scanning and parsing category.

JSPrototypeObject

事前バインディングのために、コンストラクター関数のプロパティを JSObject に追加します。Adds a constructor function property to a JSObject for early binding purposes. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

JSScanner

コードの個々の単位 (トークン) を検索するために JScript コードをスキャンします。Scans JScript code searching for individual units of code, or tokens. このクラスは、スキャンおよび解析のカテゴリに属します。This class belongs to the scanning and parsing category.

JSVariableField

Jscript の変数フィールドをサポートします。Supports variable fields in JScript. これは、パラメーター、ローカル変数、グローバル変数、およびクラス メンバーの基本クラスです。This is the base class for parameters, local variables, global variables, and class members.

LateBinding

クラス メンバー、呼び出し可能な式、または変数名への参照を表します。Represents a reference to a class member, callable expression, or variable name. このクラスは、正しい値への参照の解決を実行時に試みます。This class attempts to resolve the reference to the correct value at run time.

LenientArrayPrototype

ArrayPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the ArrayPrototype class. LenientArrayPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientArrayPrototype class belongs to the built-in object model category.

LenientBooleanPrototype

BooleanPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the BooleanPrototype class. LenientBooleanPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientBooleanPrototype class belongs to the built-in object model category.

LenientDateConstructor

DateConstructor クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the DateConstructor class. LenientDateConstructor クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientDateConstructor class belongs to the built-in object model category.

LenientDatePrototype

DatePrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the DatePrototype class. LenientDatePrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientDatePrototype class belongs to the built-in object model category.

LenientEnumeratorPrototype

EnumeratorPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the EnumeratorPrototype class. LenientEnumeratorPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientEnumeratorPrototype class belongs to the built-in object model category.

LenientErrorPrototype

ErrorPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the ErrorPrototype class. LenientErrorPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientErrorPrototype class belongs to the built-in object model category.

LenientFunctionPrototype

FunctionPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the FunctionPrototype class. LenientFunctionPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientFunctionPrototype class belongs to the built-in object model category.

LenientGlobalObject

GlobalObject クラスの静的メソッドを表すオブジェクト、データ型情報、およびコンストラクター関数オブジェクトを格納します。Stores constructor function objects, data type information, and objects that represent the static methods of the GlobalObject class. LenientGlobalObject クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientGlobalObject class belongs to the built-in object model category.

LenientMathObject

MathObject クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the MathObject class. LenientMathObject クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientMathObject class belongs to the built-in object model category.

LenientNumberPrototype

NumberPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the NumberPrototype class. LenientNumberPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientNumberPrototype class belongs to the built-in object model category.

LenientObjectPrototype

ObjectPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the ObjectPrototype class. LenientObjectPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientObjectPrototype class belongs to the built-in object model category.

LenientRegExpPrototype

RegExpPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the RegExpPrototype class. LenientRegExpPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientRegExpPrototype class belongs to the built-in object model category.

LenientStringConstructor

StringConstructor クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the StringConstructor class. LenientStringConstructor クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientStringConstructor class belongs to the built-in object model category.

LenientStringPrototype

StringPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the StringPrototype class. LenientStringPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientStringPrototype class belongs to the built-in object model category.

LenientVBArrayPrototype

VBArrayPrototype クラスの静的メソッドを表すオブジェクトを格納します。Stores objects that represent the static methods of the VBArrayPrototype class. LenientVBArrayPrototype クラスは、組み込みオブジェクト モデルのカテゴリに属します。The LenientVBArrayPrototype class belongs to the built-in object model category.

MathObject

三角関数や対数関数などの一般的な数値演算関数の定数と静的メソッドを提供します。Provides constants and static methods for trigonometric functions, logarithmic functions, and other common mathematical functions. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

MemberInfoList

MemberInfo 要素のリストを保持します。Maintains a list of MemberInfo elements.

MethodInvoker

特定のメソッドの呼び出し元を表します。Represents the invoker for a particular method. JSMethodInfo クラスでメソッドを呼び出すために使用します。Used by the JSMethodInfo class to invoke methods.

Missing

インスタンス化されているが、まだ値が設定されていない変数の値を表します。Represents the value of a variable that has been instantiated but that has not yet had its value set.

Namespace

名前空間を表します。Represents a namespace.

NoContextException

Context に関連付けられたコード JScriptException がない場合にスローされる例外。The exception that is thrown when there is no code Context associated with a JScriptException.

NotRecommended

メソッドまたはフィールドは推奨できないことを示します。Indicates that a method or field is not recommended.

NumberConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

NumberObject

number オブジェクトを表します。Represents a number object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

NumberPrototype

NumberObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for NumberObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

NumericBinary

数値オペランドに対して二項演算を実行します。Performs binary operations on numeric operands. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

NumericUnary

数値オペランドに対して単項演算を実行します。Performs unary operations on numeric operands. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

ObjectConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

ObjectPrototype

JSObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for JSObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

Override

メソッドまたはフィールドが、基本クラスのメソッドまたはフィールドをオーバーライドすることを示します。Indicates that a method or field overrides a method or field in a base class.

Package

他のコードで使用するための JScript コードのパッケージを作成します。Creates packages of JScript code for use by other code. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

ParserException

このクラスは JScript パーサーによって使用され、パーサー例外を表します。This class is used by the JScript parser to represent parser exceptions.

Plus

加算演算および連結演算を実行します。Performs addition and concatenation operations. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

PostOrPrefixOperator

前置構文および後置構文に対応するインクリメントとデクリメントの演算を実行します。Performs increment and decrement operations that correspond to the prefix and postfix syntax. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

RangeErrorObject

範囲エラーを表します。Represents a range error. たとえば、誤ったインデックスで配列要素にアクセスすると、範囲エラーが発生することがあります。For example, a range error can occur when you use an incorrect index to access an array element.

ReferenceAttribute

アセンブリへの参照を表します。Represents a reference to an assembly.

ReferenceErrorObject

参照エラーを表します。Represents a reference error. たとえば、宣言されていない変数を参照すると、参照エラーが発生することがあります。For example, a reference error can occur when you reference an undeclared variable.

RegExpConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

RegExpMatch

正規表現検索に一致した結果を表します。Represents the results from a regular expression match. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

RegExpObject

正規表現オブジェクトを表します。Represents a regular expression object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

RegExpPrototype

RegExpObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for RegExpObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

Relational

関係比較演算を実行します。Performs relational comparison operations. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

ReturnOutOfFinally

finally ブロックの外側でコードの実行から制御が戻るときの例外状態を表します。Represents the exception state when code execution returns out of a finally block.

Runtime

ユーティリティ関数を提供します。Provides utility functions.

ScriptBlock

JScript コードのブロックを表します。Represents a block of JScript code. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

ScriptFunction

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. DateConstructorNumberConstructorStringConstructorObjectConstructor など、コンストラクター関数クラスの多くはこのクラスを継承します。Most of the constructor function classes, such as DateConstructor, NumberConstructor, StringConstructor, and ObjectConstructor, inherit from this class. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

ScriptObject

JScript のすべてのクラスをサポートします。Supports all JScript classes. これは、JScript のすべてのクラスの最終的な基本クラスです。This is the ultimate base class of all JScript classes. このクラスは、オブジェクトおよび関数のカテゴリに属します。This class belongs to the objects and functions category.

ScriptStream

データ ストリームを表します。Represents a stream of data. このクラスは、そのデータを COMCharStream ストリームまたは Console ストリームに送信します。This class sends its data to either a COMCharStream or a Console stream.

SimpleHashtable

項目の内部ストレージ用のハッシュ テーブルです。A hash table for the internal storage of items.

StackFrame

コード実行のスタック フレームを表します。Represents a stack frame for executing code. このクラスには、スコープを解決するためのメソッドが含まれています。This class contains methods for resolving scope. これは、コンパイルおよび実行時の状態のカテゴリに属します。It belongs to the compilation and run-time state category.

StrictEquality

比較演算を実行します。Performs comparison operations. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

StringConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

StringObject

文字列オブジェクトを表します。Represents a string object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

StringPrototype

StringObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for StringObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

SuperTypeMembersSorter

基本クラスおよびインターフェイスのメンバーを格納します。Stores members from base classes and interfaces.

SyntaxErrorObject

構文エラーを表します。Represents a syntax error. たとえば、構文エラーは、セミコロンが記述されていない場合に発生することがあります。For example, a syntax error can occur when you omit a semicolon.

Throw

例外をスローします。Throws an exception. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

Try

エラー処理のスコープで実行するコードのブロックを識別します。Identifies blocks of code to run in error handling scopes. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

TypedArray

Array クラスへのリフレクション可能な参照を表します。Represents a reflectable reference to the Array class. このクラスは、型指定された配列の要素型を格納しますが、データは格納しません。This class stores the element type of a typed array, but this class does not store data.

TypeErrorObject

型エラーを表します。Represents a type error. たとえば、ある型のオブジェクトを、別の型のオブジェクトが必要なメソッドに渡すと、型エラーが発生することがあります。For example, a type error can occur when you pass an object of one type to a method that expects an object of another type.

Typeof

オブジェクトのデータ型を確認します。Determines the data types of objects. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

TypeReflector

GetMember(String, BindingFlags) よりも高速な GetMember(String, BindingFlags) の実装を提供します。Provides an implementation of GetMember(String, BindingFlags) that is faster than GetMember(String, BindingFlags).

UnaryOp

TypeofPostOrPrefixOperator など、1 つのオペランドに対する演算を実行するクラスの基本クラスを表します。Represents the base class for classes that perform operations on single operands, such as Typeof and PostOrPrefixOperator. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

URIErrorObject

URI (Uniform Resource Identifier) エラーを表します。Represents a Uniform Resource Identifier (URI) error. たとえば、URI エラーは URI のエンコードまたはデコード時に発生することがあります。For example, a URI error can occur when you try to encode or decode a URI.

VBArrayConstructor

コンストラクター関数によって定義されるプロトタイプ ベースのオブジェクトを表します。Represents a prototype-based object that is defined by a constructor function. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

VBArrayObject

VBArray オブジェクトを表します。Represents a VBArray object. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

VBArrayPrototype

VBArrayObject オブジェクトの静的なメソッドとプロパティを提供します。Provides static methods and properties for VBArrayObject objects. このクラスのメソッドを呼び出す際は、いずれもメソッドへのアクセスを要求しているオブジェクトへの参照を渡します。All methods of this class are called by passing in a reference to the object that is requesting access to the method. このクラスは、組み込みオブジェクト モデルのカテゴリに属します。This class belongs to the built-in object model category.

VsaItem

.NET スクリプト エンジンに追加された項目を表します。Represents items added to the .NET script engine. これには、コード項目、参照項目、およびグローバル項目があります。This includes code items, reference items, and global items.

VsaItems

名前またはインデックスによってアクセスできる IJSVsaItem オブジェクトのコレクションを表します。Represents a collection of IJSVsaItem objects that can be addressed either by name or by index.

With

with ステートメントを表します。Represents the with statement. このクラスは、抽象構文ツリーのカテゴリに属します。This class belongs to the abstract syntax tree category.

インターフェイス

COMMemberInfo

JScript が外部 COM メンバーと通信できるようにするメソッドを定義します。Defines methods that enable JScript to communicate with an external COM member. このインターフェイスは、外部 COM 実装により使用され、そのオブジェクトを JScript に公開します。これは、JScript が外部オブジェクトにバインドするためにマネージド MemberInfo を必要とするためです。This interface is used by an external COM implementation to expose its objects to JScript because JScript requires a managed MemberInfo to bind to an external object.

IActivationObject

スコープを解決するためのメソッドを定義します。Defines methods for resolving scope. このインターフェイスは、スコープの階層に参加しているすべてのオブジェクトによって実装されます。This interface is implemented by all objects that take part in a scope hierarchy.

IAuthorServices

JScript コードをエディターで作成するためのサービスを定義します。Defines services for authoring JScript code in an editor.

IColorizeText

JScript コードをエディターで作成する際にテキストを色分けして表示するためのサービスを定義します。Defines services for colorizing text when JScript code is being authored in an editor.

IDebugConvert

ある型から別の型にデータを変換する一連のユーティリティ メソッドを定義します。Defines a set of utility methods that convert data from one type to another. デバッガーで表示できるように値を String オブジェクトに変換するメソッドも含まれます。Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebugConvert2

ある型から別の型にデータを変換するユーティリティ メソッドを定義します。Defines utility methods that convert data from one type to another. デバッガーで表示できるように値を String オブジェクトに変換するメソッドも含まれます。Includes methods that convert values to String objects so that they can be displayed by the debugger.

IDebuggerObject

デバッガー オブジェクトに関する情報を提供するメソッドを定義します。Defines methods that provide information about debugger objects. このインターフェイスは、デバッガーで実装されているすべての IReflect オブジェクトによって実装されます。This interface is implemented by all IReflect objects that are implemented by the debugger. 現在、このインターフェイスは、スクリプト エンジンに対してこれらのオブジェクトにフラグを設定するためにのみ機能します。Currently, this interface serves only to flag these objects as such to the scripting engine.

IDebugScriptScope

グローバル スコープに関連付けられている this 値を設定するメソッドを定義します。Defines methods that set the this value that is associated with the global scope. VsaEngine で使用します。Used by the VsaEngine.

IDebugType

デバッガー オブジェクトに関する情報を提供するメソッドを定義します。Defines methods that provide information about debugger objects. このインターフェイスは、デバッガーのターゲット内の型を表すデバッガー オブジェクトによって実装されます。This interface is implemented by debugger objects that represent a type in the debugger target.

IDebugVsaScriptCodeItem

式の評価および文字列の解析を行うメソッドを定義します。Defines methods that evaluate expressions and parse strings. このインターフェイスは、通常、コード ブロックを表すオブジェクトによって実装され、デバッガーによって呼び出されます。This interface is typically implemented by an object that represents a code block, and it is typically called by a debugger. このインターフェイスは、IActiveScript ホストで必要な追加の機能を提供します。This interface provides extra functionality that is needed by an IActiveScript host.

IDefineEvent

アクティブ スクリプト ホストで必要な追加の機能を定義します。Defines extra functionality that is needed by an active script host.

IEngine2

IActiveScript ホストで必要な追加の機能を定義します。Defines extra functionality that is needed by an IActiveScript host. VsaEngine エンジンによって実装されます。Implemented by the VsaEngine engine.

IErrorHandler

コードの解析時に発生するエラーを処理するメソッドを定義します。Defines methods to handle errors that occur when code is being parsed.

IMessageReceiver

スクリプト エンジンからの出力を受け取るメソッドを定義します。Defines methods that receive output from a scripting engine. このインターフェイスは、コンソールに転送される出力をキャプチャするコールバック オブジェクトとして機能します。This interface acts as a callback object to capture output that would otherwise go to the console.

IMethodsCompletionInfo

これはマーカー インターフェイスであり、メソッドを持っていません。This is a marker interface and has no methods.

INeedEngine

スクリプト エンジンへの参照を取得および設定するメソッドを定義します。Defines methods that get and set references to the scripting engine.

IObjectCompletionInfo

これはマーカー インターフェイスであり、メソッドを持っていません。This is a marker interface and has no methods.

IParseText

JScript コードをエディターで作成する際にテキストを解析するためのメソッドを定義します。Defines methods for parsing text when JScript code is being authored in an editor.

IRedirectOutput

コンソールに転送される出力をキャプチャするメソッドを定義します。Defines methods that capture output that would otherwise go to the console. このインターフェイスは、VsaEngine によって実装されます。This interface is implemented by the VsaEngine.

ISite2

VsaEngine によって名前解決に使用されるメソッドを定義します。Defines methods that are used by the VsaEngine for name resolution. IActiveScript ホストで必要な追加の機能を提供します。Provides extra functionality that is needed by an IActiveScript host.

ITokenColorInfo

コードの個々の単位を色分けして表示するためのプロパティを定義します。Defines properties for coloring specific units of code.

ITokenEnumerator

ITokenColorInfo オブジェクトのコレクションを反復処理するメソッドを定義します。Defines methods for iterating over a collection of ITokenColorInfo objects.

IVsaFullErrorInfo

エラーに関する情報を取得するためのプロパティを定義します。Defines properties to obtain information about errors. このインターフェイスは、IActiveScript ホストで必要な追加の機能を提供します。This interface provides extra functionality that is needed by an IActiveScript host.

IVsaScriptCodeItem

IActiveScript ホストで必要な追加の機能を定義します。Defines extra functionality that is needed by an IActiveScript host.

IVsaScriptScope

スコープを解決するためのメソッドを定義します。Defines methods for resolving scope. VsaEngine のグローバル スコープ オブジェクトは、このインターフェイスを実装します。The global scope object of the VsaEngine implements this interface.

IWrappedMember

メンバーが定義されているオブジェクトにアクセスするためのメソッドを定義します。Defines methods for accessing the object that a member is defined on.

MemberInfoInitializer

外部 COM オブジェクトが実装する必要のあるメソッドを定義します。Defines methods that an external COM object must implement. このインターフェイスは、外部 COM 実装により使用され、そのオブジェクトを JScript に公開します (JScript は外部オブジェクトにバインドするためにマネージド MemberInfo が必要なため)。This interface is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo to bind to an external object. このインターフェイスは、COMFieldInfoCOMMethodInfo、および COMPropertyInfo によって実装されます。This interface is implemented by COMFieldInfo, COMMethodInfo, and COMPropertyInfo.

列挙型

CmdLineError

コマンド ライン コンパイラ jsc.exe を実行したときに発生するエラーを示します。 この列挙体は、CmdLineException オブジェクトを作成するために使用します。This enumeration is used to create CmdLineException objects.

ErrorType

JScript のエラーの種類を指定します。Specifies the JScript error types.

JSBuiltin

組み込みの JScript 関数を指定します。 これらの関数は、組み込みの JScript オブジェクトの静的メソッドに対応します。 この列挙体のメンバーは、JSFunctionAttribute オブジェクトの作成に使用されます。The members of this enumeration are used to create JSFunctionAttribute objects.

JSError

JScript エラー メッセージを示します。Specifies the JScript error messages. このクラスは、コンパイルおよび実行時の状態のカテゴリに属します。This class belongs to the compilation and run-time state category.

JSFunctionAttributeEnum

JScript コンパイラによって生成される関数の呼び出し規約を示します。Specifies the calling conventions of functions that are generated by the JScript compiler. JSFunctionAttribute カスタム属性で使用します。Used with the JSFunctionAttribute custom attribute.

JSToken

JScript 言語を構成するコードの個々の単位 (トークン) を指定します。Specifies the individual units of code, or tokens, that make up the JScript language.

SourceState

ソース コード テキストの状態を示します。Specifies the state of source code text. このクラスは、エディター内で JScript コードに色を付けるための情報を提供する他のクラスと共に使用します。This class is used together with other classes that provide information to color JScript code in an editor.

TokenColor

テキストがエディターで色分けされて表示される場合に、コードの個々の単位を表す色を指定します。Specifies the colors that individual units of code should have when text is being colorized in an editor. この列挙体のメンバーは、Color オブジェクトの ITokenColorInfo プロパティで使用されます。The members of this enumeration are used by the Color property of ITokenColorInfo objects.

VSAITEMTYPE2

JSVsaItemType 列挙体を拡張します。Extends the JSVsaItemType enumeration. IActiveScript ホストで必要な追加の機能を提供します。Provides extra functionality that is needed by an IActiveScript host.