Microsoft.JScript 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含支援使用 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 |
代表對兩個運算元執行運算的類別基底類別,例如 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 |
代表一個欄位的 Access。 |
| ForIn |
代表 JScript |
| 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 |
代表程式碼執行從區塊返回 |
| Runtime |
提供效用函數。 |
| ScriptBlock |
代表一個 JScript 程式碼區塊。 此類別屬於抽象語法樹類別。 |
| ScriptFunction |
代表一個基於原型的物件,由建構函式定義。 大多數建構子函數類別,如 DateConstructor、 NumberConstructor、 StringConstructor、 ObjectConstructor,繼承自此類別。 這個類別屬於物件和函式類別。 |
| 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 |
代表執行單一運算元運算的類別的基底類別,例如 Typeof 和 PostOrPrefixOperator。 此類別屬於抽象語法樹類別。 |
| URIErrorObject |
代表統一資源識別碼(URI)錯誤。 例如,當你嘗試編碼或解碼 URI 時,可能會發生 URI 錯誤。 |
| VBArrayConstructor |
代表一個基於原型的物件,由建構函式定義。 此類別屬於內建的物件模型類別。 |
| VBArrayObject |
代表一個 VBArray 物件。 此類別屬於內建的物件模型類別。 |
| VBArrayPrototype |
提供物件的 VBArrayObject 靜態方法與屬性。 所有此類方法的呼叫都是透過傳遞對請求存取該方法的物件的參考來進行。 此類別屬於內建的物件模型類別。 |
| VsaItem |
代表新增到 .NET 腳本引擎的項目。 這包括程式碼項目、參考項目以及全域項目。 |
| VsaItems |
代表一組 IJSVsaItem 可透過名稱或索引尋址的物件。 |
| With |
代表陳述。 |
介面
| 名稱 | Description |
|---|---|
| COMMemberInfo |
定義了使 JScript 能與外部 COM 成員通訊的方法。 此介面被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要對外部物件進行受管理 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 |
定義了 for 名稱解析所使用 VsaEngine 的方法。 提供 IActiveScript 主機所需的額外功能。 |
| ITokenColorInfo |
定義了為特定程式碼單元著色的屬性。 |
| ITokenEnumerator |
定義了對一組 ITokenColorInfo 物件進行迭代的方法。 |
| IVsaFullErrorInfo |
定義屬性以獲取錯誤資訊。 此介面提供 IActiveScript 主機所需的額外功能。 |
| IVsaScriptCodeItem |
定義 IActiveScript 主機所需的額外功能。 |
| IVsaScriptScope |
定義了解決範圍的方法。 其 VsaEngine 全域範圍物件實作了此介面。 |
| IWrappedMember |
定義存取成員所處物件的方法。 |
| MemberInfoInitializer |
定義了外部 COM 物件必須實作的方法。 這個介面被外部 COM 實作用來將其物件暴露給 JScript,因為 JScript 需要一個受管理 MemberInfo 的綁定工具來綁定外部物件。 此介面由 COMFieldInfo、 COMMethodInfo、 COMPropertyInfo及 實作。 |
列舉
| 名稱 | 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 主機所需的額外功能。 |