Microsoft.JScript 命名空間

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

類別

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

表示欄位存取子。

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 擲回的例外狀況,以通知 Common Language Runtime (CLR) 主機或程式,發生錯誤。 JScriptException 通常會採用 JSError 列舉值。

JSField

支援 JScript 的所有欄位。 這是 JScript 所定義之所有欄位的基底類別。 這個類別屬於名稱繫結類別。

JSFieldInfo

包裝 FieldInfo 物件。

JSFunctionAttribute

可搭配 JSFunctionAttributeEnum 使用,為 JScript 編譯器所產生的方法和建構函式加註呼叫慣例。

JSLocalField

表示區域變數。

JSMethod

表示 JScript 方法。 這個類別屬於名稱繫結類別。

JSMethodInfo

包裝 MethodInfo 物件。

JSObject

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

JSParser

剖析 JScript 程式碼。 這個類別屬於掃描和剖析分類。

JSPrototypeObject

為了早期繫結,將建構函式屬性加入至 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

當沒有與 Context 相關聯的程式碼 JScriptException 時,所擲回的例外狀況。

NotRecommended

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

NumberConstructor

表示建構函式所定義的原型架構物件。 這個類別屬於內建物件模型分類。

NumberObject

表示 Number 物件。 這個類別屬於內建物件模型分類。

NumberPrototype

NumberObject 物件提供靜態方法和屬性。 這個類別的所有方法都是透過將參考傳入要求存取方法的物件來進行呼叫。 這個類別屬於內建物件模型分類。

NumericBinary

在數字運算元上執行二進位運算。 這個類別屬於抽象語法樹狀結構分類。

NumericUnary

在數字運算元上執行一元運算。 這個類別屬於抽象語法樹狀結構分類。

ObjectConstructor

表示建構函式所定義的原型架構物件。 這個類別屬於內建物件模型分類。

ObjectPrototype

JSObject 物件提供靜態方法和屬性。 這個類別的所有方法都是透過將參考傳入要求存取方法的物件來進行呼叫。 這個類別屬於內建物件模型分類。

Override

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

Package

建立 JScript 程式碼的套件,以供其他程式碼使用。 這個類別屬於抽象語法樹狀結構分類。

ParserException

這個類別是由 JScript 剖析器用來代表剖析器例外狀況。

Plus

執行加法和串連運算。 這個類別屬於抽象語法樹狀結構分類。

PostOrPrefixOperator

執行分別對應於前置詞和後置詞語法的遞增和遞減運算。 這個類別屬於抽象語法樹狀結構分類。

RangeErrorObject

表示範圍錯誤。 例如,當您使用不正確的索引來存取陣列元素時,就會發生範圍錯誤。

ReferenceAttribute

代表組件的參考。

ReferenceErrorObject

表示參考錯誤。 例如,當您參考未宣告的變數時,就會發生參考錯誤。

RegExpConstructor

表示建構函式所定義的原型架構物件。 這個類別屬於內建物件模型分類。

RegExpMatch

表示規則運算式 (Regular Expression) 比對的結果。 這個類別屬於內建物件模型分類。

RegExpObject

表示規則運算式物件。 這個類別屬於內建物件模型分類。

RegExpPrototype

RegExpObject 物件提供靜態方法和屬性。 這個類別的所有方法都是透過將參考傳入要求存取方法的物件來進行呼叫。 這個類別屬於內建物件模型分類。

Relational

執行關係比較運算。 這個類別屬於抽象語法樹狀結構分類。

ReturnOutOfFinally

表示程式碼執行從 finally 區塊傳回時的例外狀況狀態。

Runtime

提供公用程式函式。

ScriptBlock

表示 JScript 程式碼區塊。 這個類別屬於抽象語法樹狀結構分類。

ScriptFunction

表示建構函式所定義的原型架構物件。 大部分建構函式類別 (例如 DateConstructorNumberConstructorStringConstructorObjectConstructor) 都是繼承自這個類別。 這個類別屬於物件和函式分類。

ScriptObject

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

ScriptStream

表示資料流。 這個類別會將其資料傳送至 COMCharStreamConsole 資料流。

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 陳述式。 這個類別屬於抽象語法樹狀結構分類。

介面

COMMemberInfo

定義方法讓 JScript 與外部 COM 成員通訊。 這個介面是由外部 COM 實作用來對 JScript 公開其物件,因為 JScript 需要 Managed 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

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

ITokenColorInfo

定義以色彩標示特定程式碼單位的屬性。

ITokenEnumerator

定義用來逐一查看 ITokenColorInfo 物件集合的方法。

IVsaFullErrorInfo

定義屬性,以取得錯誤的相關資訊。 這個介面會提供 IActiveScript 主機所需的額外功能。

IVsaScriptCodeItem

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

IVsaScriptScope

定義用來解析範圍的方法。 VsaEngine 的全域範圍物件會實作這個介面。

IWrappedMember

定義方法,以存取定義成員所在的物件。

MemberInfoInitializer

定義外部 COM 物件必須實作的方法。 這個介面是由外部 COM 實作用來對 JScript 公開其物件,因為 JScript 需要 Managed MemberInfo 才能繫結至外部物件。 這個介面是由 COMFieldInfoCOMMethodInfoCOMPropertyInfo 所實作。

列舉

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 主機所需的額外功能。