Microsoft.JScript 命名空間

包含支援使用 JScript 語言編譯與程式碼產生的類別。

類別

名稱 Description
ActivationObject

代表參與作用域階層的物件。 此類別包含解析範圍及取得成員資訊的方法。 它屬於編譯與執行時狀態類別。

ActiveXObjectConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

ArgumentsObject

代表用於呼叫函式的資訊。 這包括函式、呼叫者、參數,以及堆疊框架的資訊。 這個類別屬於物件和函式類別。

ArrayConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

ArrayLiteral

此類別被 JScript 解析器用來表示陣列文字。

ArrayObject

代表一個陣列物件。 此類別屬於內建的物件模型類別。

ArrayPrototype

提供物件的 ArrayObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

ArrayWrapper

將陣列包裝成 JScript ArrayObject。 此類別會包裝 .NET Framework Array 物件或 JScript ArrayObject 物件。

AssemblyCustomAttributeList

此類別被 JScript 解析器用來儲存分配給組合語言的屬性。

AST

代表用來解析 JScript 程式碼的抽象語法樹。

ASTList

維護元素清單 AST 。 此類別屬於抽象語法樹類別。

BinaryOp

代表對兩個運算元執行運算的類別基底類別,例如 PlusEqualityRelational。 此類別屬於抽象語法樹類別。

Binding

代表對類別成員、可呼叫表達式或變數名稱的參考。 此類別嘗試在編譯時解析對正確值的參考。

BitwiseBinary

執行位元二進位運算。 此類別屬於抽象語法樹類別。

Block

代表 JScript 中的一個區塊。 這個類別主要 JSParser 用於解析程式碼時建立 Block 物件。 此類別屬於抽象語法樹類別。

BlockScope

代表參與範圍階層的程式碼區塊範圍,該區塊可推送到全域範圍堆疊。 例如,這個類別可以代表區 try 塊的範圍。

BooleanConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

BooleanObject

代表一個布林物件。 此類別屬於內建的物件模型類別。

BooleanPrototype

提供物件的 BooleanObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

BreakOutOfFinally

代表當程式碼執行 finally 突破區塊時的例外狀態。

Closure

代表一個閉包函數。 這個類別屬於物件和函式類別。

CmdLineException

代表執行命令列編譯器時發生的錯誤 jsc.exe。

CmdLineOptionParser

判斷指定給命令列編譯器 jsc.exe 的選項是否正確形成,並讀取包含參數(若有的話)。

COMCharStream

表示一個串流將資料傳送至 IMessageReceiver。 數據會儲存在緩衝區中,直到數據排清或數據流關閉為止。

COMFieldInfo

讓 JScript 能與外部 COM 欄位通訊。 這個類別被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要一個 managed MemberInfo 的物件才能綁定到外部物件。

COMMethodInfo

讓 JScript 能與外部 COM 方法通訊。 這個類別被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要一個 managed MemberInfo 的物件才能綁定到外部物件。

COMPropertyInfo

讓 JScript 能與外部 COM 屬性通訊。 這個類別被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要一個 managed MemberInfo 的物件才能綁定到外部物件。

Context

代表 JScript 原始碼。 這個類別屬於編譯和運行時間狀態類別目錄。

ContinueOutOfFinally

代表當程式碼執行從區 finally 塊繼續時的例外狀態。

Convert

將資料從一種類型轉換成另一種。 這是一個實用職業。

DateConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

DateObject

代表一個日期物件。 此類別屬於內建的物件模型類別。

DatePrototype

提供物件的 DateObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

DebugBreak

此類別被 JScript 解析器用來表示除錯器中的斷點。

DebugConvert

將資料從一種類型轉換成另一種。 包含將數值轉換為 String 物件的方法,以便除錯器能顯示。

DocumentContext

代表以 JScript 語言撰寫的原始碼檔案。

DynamicFieldInfo

代表現場資訊。 此類別用於將 expando 類別的欄位與腳本陣列返回除錯器。

Empty

代表尚未實例化的變數值。

EndOfFile

JScript 解析器用此類別來表示檔案結束時作為例外。 程式碼可以拋出這個錯誤來停止解析器。

EnumeratorConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

EnumeratorObject

代表一個列舉器物件。 此類別屬於內建的物件模型類別。

EnumeratorPrototype

提供物件的 EnumeratorObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

Equality

執行比較操作。 此類別屬於抽象語法樹類別。

ErrorConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

ErrorObject

代表錯誤物件。 此類別屬於內建的物件模型類別。

ErrorPrototype

提供物件的 ErrorObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

Eval

評估 JScript 程式碼。 此類別屬於抽象語法樹類別。

EvalErrorObject

代表使用該方法時 eval 所產生的錯誤。 欲了解更多資訊,請參閱 eval 方法 (Visual Studio - JScript)

Expando

表示類別或方法是expando類別或方法。

FieldAccessor

代表一個欄位的 Access。

ForIn

代表 JScript for...in 陳述句。 此類別屬於抽象語法樹類別。

FunctionConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

FunctionDeclaration

代表一個函式宣告。 此類別屬於抽象語法樹類別。

FunctionExpression

代表一個函式物件。 此類別屬於抽象語法樹類別。

FunctionObject

代表一個函式物件。

FunctionPrototype

提供物件的 FunctionObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

FunctionWrapper

將函式的成員綁定到物件上。

GlobalObject

儲存常數、資料型別資訊、工具函式,以及對原型物件的參考。 此類別屬於內建的物件模型類別。

Globals

儲存所有全球可用的型別的參考資料並管理堆疊。 這個類別屬於編譯和運行時間狀態類別目錄。

GlobalScope

代表全球範圍。

Hide

表示方法或欄位會隱藏基類中的方法或欄位。

Import

匯入命名空間用於程式碼。 此類別屬於抽象語法樹類別。

In

判斷一個物件是否包含在另一個物件中。 此類別屬於抽象語法樹類別。

Instanceof

判斷一個物件是否能被強制轉為另一個物件的類型。 此類別屬於抽象語法樹類別。

JSAuthor

提供在編輯器中撰寫 JScript 程式碼的服務。

JSConstructor

包裹一個 FunctionObject.

JScriptCodeProvider

提供存取 JScript 程式碼產生器和程式碼編譯器的實例。

JScriptException

JScript 拋出的例外,用來通知公共語言執行時(CLR)主機或程式發生錯誤。 A JScriptException 通常取一個 JSError 列舉值。

JSField

支援 JScript 的所有欄位。 這是所有由 JScript 定義欄位的基底類別。 此類別屬於名稱綁定類別。

JSFieldInfo

包裹一個 FieldInfo 物件。

JSFunctionAttribute

JSFunctionAttributeEnum 搭配使用,以標註 JScript 編譯程式所產生的方法和建構函式的呼叫慣例。

JSLocalField

代表一個局部變數。

JSMethod

代表一種 JScript 方法。 此類別屬於名稱綁定類別。

JSMethodInfo

包裹一個 MethodInfo 物件。

JSObject

表示 JScript 中的物件。 這個類別屬於物件和函式類別。

JSParser

解析 JScript 程式碼。 此類別屬於掃描與解析類別。

JSPrototypeObject

為早期綁定目的,為 A JSObject 新增建構函數屬性。 這個類別屬於物件和函式類別。

JSScanner

掃描 JScript 程式碼,搜尋個別的程式碼單元或標記。 此類別屬於掃描與解析類別。

JSVariableField

支援 JScript 中的變數欄位。 這是參數、局部變數、全域變數和類別成員的基底類別。

LateBinding

代表對類別成員、可呼叫表達式或變數名稱的參考。 此類別嘗試在執行時解析正確值的參考。

LenientArrayPrototype

儲存代表類別靜 ArrayPrototype 態方法的物件。 該 LenientArrayPrototype 類別屬於內建的物件模型類別。

LenientBooleanPrototype

儲存代表類別靜 BooleanPrototype 態方法的物件。 該 LenientBooleanPrototype 類別屬於內建的物件模型類別。

LenientDateConstructor

儲存代表類別靜 DateConstructor 態方法的物件。 該 LenientDateConstructor 類別屬於內建的物件模型類別。

LenientDatePrototype

儲存代表類別靜 DatePrototype 態方法的物件。 該 LenientDatePrototype 類別屬於內建的物件模型類別。

LenientEnumeratorPrototype

儲存代表類別靜 EnumeratorPrototype 態方法的物件。 該 LenientEnumeratorPrototype 類別屬於內建的物件模型類別。

LenientErrorPrototype

儲存代表類別靜 ErrorPrototype 態方法的物件。 該 LenientErrorPrototype 類別屬於內建的物件模型類別。

LenientFunctionPrototype

儲存代表類別靜 FunctionPrototype 態方法的物件。 該 LenientFunctionPrototype 類別屬於內建的物件模型類別。

LenientGlobalObject

儲存建構函式物件、資料型別資訊,以及代表類別靜 GlobalObject 態方法的物件。 該 LenientGlobalObject 類別屬於內建的物件模型類別。

LenientMathObject

儲存代表類別靜 MathObject 態方法的物件。 該 LenientMathObject 類別屬於內建的物件模型類別。

LenientNumberPrototype

儲存代表類別靜 NumberPrototype 態方法的物件。 該 LenientNumberPrototype 類別屬於內建的物件模型類別。

LenientObjectPrototype

儲存代表類別靜 ObjectPrototype 態方法的物件。 該 LenientObjectPrototype 類別屬於內建的物件模型類別。

LenientRegExpPrototype

儲存代表類別靜 RegExpPrototype 態方法的物件。 該 LenientRegExpPrototype 類別屬於內建的物件模型類別。

LenientStringConstructor

儲存代表類別靜 StringConstructor 態方法的物件。 該 LenientStringConstructor 類別屬於內建的物件模型類別。

LenientStringPrototype

儲存代表類別靜 StringPrototype 態方法的物件。 該 LenientStringPrototype 類別屬於內建的物件模型類別。

LenientVBArrayPrototype

儲存代表類別靜 VBArrayPrototype 態方法的物件。 該 LenientVBArrayPrototype 類別屬於內建的物件模型類別。

MathObject

提供三角函數、對數函數及其他常見數學函數的常數與靜態方法。 此類別屬於內建的物件模型類別。

MemberInfoList

維護元素清單 MemberInfo

MethodInvoker

代表特定方法的呼叫者。 類別用來 JSMethodInfo 呼叫方法。

Missing

代表已實例化但尚未設定值的變數值。

Namespace

代表一個命名空間。

NoContextException

當沒有與 JScriptException相關聯的程式碼Context時拋出的例外。

NotRecommended

表示不建議使用方法或欄位。

NumberConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

NumberObject

代表一個數字對象。 此類別屬於內建的物件模型類別。

NumberPrototype

提供物件的 NumberObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

NumericBinary

對數值運算元執行二進位運算。 此類別屬於抽象語法樹類別。

NumericUnary

對數值運算元執行一元運算。 此類別屬於抽象語法樹類別。

ObjectConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

ObjectPrototype

提供物件的 JSObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

Override

表示方法或欄位會覆寫基類中的方法或欄位。

Package

建立 JScript 程式碼套件供其他程式碼使用。 此類別屬於抽象語法樹類別。

ParserException

此類別被 JScript 解析器用來表示解析器例外。

Plus

執行加法與串接運算。 此類別屬於抽象語法樹類別。

PostOrPrefixOperator

執行對應前綴與後綴語法的遞減操作。 此類別屬於抽象語法樹類別。

RangeErrorObject

代表距離誤差。 例如,當你使用錯誤的索引來存取陣列元素時,可能會發生範圍錯誤。

ReferenceAttribute

表示元件的參考。

ReferenceErrorObject

代表參考錯誤。 例如,當你引用未宣告的變數時,可能會發生參考錯誤。

RegExpConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

RegExpMatch

代表正則表達式匹配的結果。 此類別屬於內建的物件模型類別。

RegExpObject

代表一個正則表達式物件。 此類別屬於內建的物件模型類別。

RegExpPrototype

提供物件的 RegExpObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

Relational

執行關聯比較操作。 此類別屬於抽象語法樹類別。

ReturnOutOfFinally

代表程式碼執行從區塊返回 finally 時的例外狀態。

Runtime

提供效用函數。

ScriptBlock

代表一個 JScript 程式碼區塊。 此類別屬於抽象語法樹類別。

ScriptFunction

代表一個基於原型的物件,由建構函式定義。 大多數建構子函數類別,如 DateConstructorNumberConstructorStringConstructorObjectConstructor,繼承自此類別。 這個類別屬於物件和函式類別。

ScriptObject

支援所有 JScript 類別。 這是所有 JScript 類別中的終極基底類別。 這個類別屬於物件和函式類別。

ScriptStream

代表一串資料流。 這個類別會將資料傳送到 a COMCharStream 或串流 Console

SimpleHashtable

一個用於內部儲存項目的雜湊表。

StackFrame

代表用於執行程式碼的堆疊框架。 此類別包含用於解析作用域的方法。 它屬於編譯與執行時狀態類別。

StrictEquality

執行比較操作。 此類別屬於抽象語法樹類別。

StringConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

StringObject

代表一個字串物件。 此類別屬於內建的物件模型類別。

StringPrototype

提供物件的 StringObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

SuperTypeMembersSorter

儲存基底類別與介面的成員。

SyntaxErrorObject

代表語法錯誤。 例如,省略分號可能會產生語法錯誤。

Throw

提出例外。 此類別屬於抽象語法樹類別。

Try

識別在錯誤處理範圍內執行的程式碼區塊。 此類別屬於抽象語法樹類別。

TypedArray

代表對該 Array 類別的可反射參考。 此類別儲存已型別陣列的元素類型,但不儲存資料。

TypeErrorObject

代表型別錯誤。 例如,當你將一個類型的物件傳遞給一個期望另一個類型的物件的方法時,就可能發生型別錯誤。

Typeof

決定物件的資料型態。 此類別屬於抽象語法樹類別。

TypeReflector

提供一個比 更快GetMember(String, BindingFlags)GetMember(String, BindingFlags)實作。

UnaryOp

代表執行單一運算元運算的類別的基底類別,例如 TypeofPostOrPrefixOperator。 此類別屬於抽象語法樹類別。

URIErrorObject

代表統一資源識別碼(URI)錯誤。 例如,當你嘗試編碼或解碼 URI 時,可能會發生 URI 錯誤。

VBArrayConstructor

代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。

VBArrayObject

代表一個 VBArray 物件。 此類別屬於內建的物件模型類別。

VBArrayPrototype

提供物件的 VBArrayObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。

VsaItem

代表新增到 .NET 腳本引擎的項目。 這包括程式碼項目、參考項目以及全域項目。

VsaItems

代表一組 IJSVsaItem 可透過名稱或索引尋址的物件。

With

代表陳述。with 此類別屬於抽象語法樹類別。

介面

名稱 Description
COMMemberInfo

定義了使 JScript 能與外部 COM 成員通訊的方法。 此介面被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要對外部物件進行受管理 MemberInfo 綁定。

IActivationObject

定義了解決範圍的方法。 此介面由所有參與作用域階層的物件實作。

IAuthorServices

定義了在編輯器中撰寫 JScript 程式碼的服務。

IColorizeText

定義在編輯器中撰寫 JScript 程式碼時,用於著色文字的服務。

IDebugConvert

定義一組將資料從一種類型轉換成另一種類型的實用方法。 包含將數值轉換為 String 物件的方法,以便除錯器能顯示。

IDebugConvert2

定義將資料從一種類型轉換成另一種類型的效用方法。 包含將數值轉換為 String 物件的方法,以便除錯器能顯示。

IDebuggerObject

定義提供除錯器物件資訊的方法。 此介面由除錯器實作的所有 IReflect 物件實作。 目前,這個介面僅用來將這些物件標記給腳本引擎。

IDebugScriptScope

定義設定 this 與全域範圍相關值的方法。 由 VsaEngine.

IDebugType

定義提供除錯器物件資訊的方法。 此介面由代表除錯器目標中某型別的除錯器物件實作。

IDebugVsaScriptCodeItem

定義了評估表達式與解析字串的方法。 此介面通常由代表程式碼區塊的物件實作,並由除錯器呼叫。 此介面提供 IActiveScript 主機所需的額外功能。

IDefineEvent

定義了活躍腳本主機所需的額外功能。

IEngine2

定義 IActiveScript 主機所需的額外功能。 由 VsaEngine 引擎實作。

IErrorHandler

定義處理程式碼解析過程中發生錯誤的方法。

IMessageReceiver

定義了從腳本引擎接收輸出的方法。 此介面作為回調物件,捕捉原本會傳送到主控台的輸出。

IMethodsCompletionInfo

這是一個標記介面,沒有方法。

INeedEngine

定義了取得並設定腳本引擎參考的方法。

IObjectCompletionInfo

這是一個標記介面,沒有方法。

IParseText

定義在編輯器中撰寫 JScript 程式碼時,解析文字的方法。

IRedirectOutput

定義了擷取原本會傳送到主控台的輸出的方法。 此介面由 實作。VsaEngine

ISite2

定義了 for 名稱解析所使用 VsaEngine 的方法。 提供 IActiveScript 主機所需的額外功能。

ITokenColorInfo

定義了為特定程式碼單元著色的屬性。

ITokenEnumerator

定義了對一組 ITokenColorInfo 物件進行迭代的方法。

IVsaFullErrorInfo

定義屬性以獲取錯誤資訊。 此介面提供 IActiveScript 主機所需的額外功能。

IVsaScriptCodeItem

定義 IActiveScript 主機所需的額外功能。

IVsaScriptScope

定義了解決範圍的方法。 其 VsaEngine 全域範圍物件實作了此介面。

IWrappedMember

定義存取成員所處物件的方法。

MemberInfoInitializer

定義了外部 COM 物件必須實作的方法。 這個介面被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要一個受管理 MemberInfo 的綁定工具來綁定外部物件。 此介面由 COMFieldInfoCOMMethodInfoCOMPropertyInfo及 實作。

列舉

名稱 Description
CmdLineError

指定當您執行命令行編譯程式 jsc.exe時發生的錯誤。 這個列舉可用來建立 CmdLineException 物件。

ErrorType

指定 JScript 錯誤類型。

JSBuiltin

指定內建 JScript 函式。 這些函式會對應至內部 JScript 物件的靜態方法。 此列舉的成員可用來建立 JSFunctionAttribute 物件。

JSError

指定 JScript 錯誤訊息。 這個類別屬於編譯和運行時間狀態類別目錄。

JSFunctionAttributeEnum

指定 JScript 編譯程式所產生的函式呼叫慣例。 與 JSFunctionAttribute 自定義屬性搭配使用。

JSToken

指定組成 JScript 語言的個別程式代碼單位,或 標記

SourceState

指定原始碼文字的狀態。 這個類別會與其他類別搭配使用,這些類別會提供在編輯器中為 JScript 程式代碼著色的資訊。

TokenColor

指定在編輯器中將文字著色時,個別程式代碼單位應該具有的色彩。 這個列舉的成員是由 Color 物件的 ITokenColorInfo 屬性所使用。

VSAITEMTYPE2

擴充 JSVsaItemType 列舉。 提供 IActiveScript 主機所需的額外功能。