Microsoft.JScript 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含使用 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 |
表示在兩個運算元上執行運算之類別 (例如 Plus、Equality 和 Relational) 的基底類別。 這個類別屬於抽象語法樹狀結構分類。 |
| Binding |
代表類別成員、可呼叫運算式或變數名稱的參考。 這個類別會在編譯時期嘗試將參考解析為正確值。 |
| BitwiseBinary |
執行位元二進位運算。 這個類別屬於抽象語法樹狀結構分類。 |
| Block |
表示 JScript 的區塊。 這個類別主要是由 JSParser 用於剖析程式碼時建立 Block 物件。 這個類別屬於抽象語法樹狀結構分類。 |
| BlockScope |
表示參與範圍階層架構而且可推入至全域範圍堆疊之程式碼區塊的範圍。 例如,這個類別可以表示 |
| BooleanConstructor |
表示建構函式所定義的原型架構物件。 這個類別屬於內建物件模型分類。 |
| BooleanObject |
表示布林物件。 這個類別屬於內建物件模型分類。 |
| BooleanPrototype |
為 BooleanObject 物件提供靜態方法和屬性。 這個類別的所有方法都是透過將參考傳入要求存取方法的物件來進行呼叫。 這個類別屬於內建物件模型分類。 |
| BreakOutOfFinally |
表示程式碼從 |
| 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 |
表示程式碼從 |
| 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 |
表示使用 |
| Expando |
表示類別或方法是 Expando 類別或方法。 |
| FieldAccessor |
表示欄位存取子。 |
| ForIn |
表示 JScript |
| 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 |
表示程式碼執行從 |
| Runtime |
提供公用程式函式。 |
| ScriptBlock |
表示 JScript 程式碼區塊。 這個類別屬於抽象語法樹狀結構分類。 |
| ScriptFunction |
表示建構函式所定義的原型架構物件。 大部分建構函式類別 (例如 DateConstructor、NumberConstructor、StringConstructor 和 ObjectConstructor) 都是繼承自這個類別。 這個類別屬於物件和函式分類。 |
| ScriptObject |
支援所有 JScript 類別。 這是所有 JScript 類別的最終基底類別。 這個類別屬於物件和函式分類。 |
| ScriptStream |
表示資料流。 這個類別會將其資料傳送至 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 |
表示在單一運算元上執行運算之類別 (例如 Typeof 和 PostOrPrefixOperator) 的基底類別。 這個類別屬於抽象語法樹狀結構分類。 |
| URIErrorObject |
表示統一資源識別元 (URI) 錯誤。 例如,當您嘗試編碼或解碼 URI 時,就會發生 URI 錯誤。 |
| VBArrayConstructor |
表示建構函式所定義的原型架構物件。 這個類別屬於內建物件模型分類。 |
| VBArrayObject |
表示 VBArray 物件。 這個類別屬於內建物件模型分類。 |
| VBArrayPrototype |
為 VBArrayObject 物件提供靜態方法和屬性。 這個類別的所有方法都是透過將參考傳入要求存取方法的物件來進行呼叫。 這個類別屬於內建物件模型分類。 |
| VsaItem |
表示加入至 .NET 指令碼引擎的項目。 這包括程式碼項目、參考項目和全域項目。 |
| VsaItems |
表示 IJSVsaItem 物件的集合,依名稱或索引可定位這些物件。 |
| With |
表示 |
介面
| COMMemberInfo |
定義方法讓 JScript 與外部 COM 成員通訊。 這個介面是由外部 COM 實作用來對 JScript 公開其物件,因為 JScript 需要 Managed MemberInfo 才能繫結至外部物件。 |
| IActivationObject |
定義用來解析範圍的方法。 所有參與範圍階層架構的物件都會實作這個介面。 |
| IAuthorServices |
定義在編輯器中撰寫 JScript 程式碼的服務。 |
| IColorizeText |
定義在編輯器中撰寫 JScript 程式碼時以色彩標示文字的服務。 |
| IDebugConvert |
定義將資料從一個型別轉換為另一個型別的一組公用程式方法。 包含將值轉換成 String 物件的方法,讓偵錯工具可以顯示這些物件。 |
| IDebugConvert2 |
定義將資料從一個型別轉換為另一個型別的公用程式方法。 包含將值轉換成 String 物件的方法,讓偵錯工具可以顯示這些物件。 |
| IDebuggerObject |
定義用來提供偵錯工具物件資訊的方法。 偵錯工具實作的所有 IReflect 物件都會實作這個介面。 目前這個介面只用來向指令碼引擎標示這類物件。 |
| IDebugScriptScope |
定義方法,它會設定與全域範圍相關聯的 |
| 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 才能繫結至外部物件。 這個介面是由 COMFieldInfo、COMMethodInfo 和 COMPropertyInfo 所實作。 |
列舉
| 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 主機所需的額外功能。 |