System.Runtime.InteropServices.JavaScript 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含 JSImportAttribute 和 JSExportAttribute ,當在瀏覽器或其他 WASM 架構中執行時,可用來與 JavaScript 交互操作。
類別
JSException |
表示從 JavaScript Interop 程式碼起始的例外狀況。 |
JSExportAttribute |
表示來源產生器應該將屬性化方法匯出至 JavaScript,並建立封送處理其引數和任何傳回值或擲回例外狀況所需的 Thunks。 |
JSHost |
表示目前運作 .NET 執行時間的 JavaScript 主機環境。 |
JSImportAttribute |
表示 JSImport 來源產生器應該建立 Managed 包裝函式,以叫用特定的匯入 JavaScript 函式,並封送處理其引數、傳回值和例外狀況。 |
JSMarshalAsAttribute<T> |
指定與 Managed 引數或傳回值相關聯的 JavaScript 類型。 JSImport 產生器會使用此資訊來封送處理 JavaScript 與 Managed 環境之間的資料。 |
JSObject |
表示 JavaScript 主機環境中物件的參考,並啟用與它互動做為 Proxy。 |
JSType |
作為 的泛型引數 JSMarshalAsAttribute<T> ,用來表示預期的 JavaScript 類型,這應該是引數封送處理的來源或結果。 |
JSType.Any |
在執行時間動態選取每個引數值的最適合 JavaScript 或 Managed 類型。 |
JSType.Array<T> |
封送處理為 JavaScript 陣列 或 TypedArray 類型的複本。 |
JSType.BigInt |
封送處理為 JavaScript BigInt 類型。 |
JSType.Boolean |
封送處理為 JavaScript 布林 數值型別。 |
JSType.Date |
封送處理為 JavaScript 日期 類型。 |
JSType.Discard |
隱藏 JavaScript 函式的傳回值封送處理,並捨棄它。 |
JSType.Error |
封送處理為 JavaScript 錯誤 類型。 |
JSType.Function |
封送處理為 JavaScript 函式 類型。 |
JSType.Function<T> |
封送處理為 JavaScript 函式 類型。 |
JSType.Function<T1,T2> |
封送處理為 JavaScript 函式 類型。 |
JSType.Function<T1,T2,T3> |
封送處理為 JavaScript 函式 類型。 |
JSType.Function<T1,T2,T3,T4> |
封送處理為 JavaScript 函式 類型。 |
JSType.MemoryView |
將 Managed Span 或 ArraySegment 封送處理為 JavaScript 包裝函式物件,以提供受控記憶體的存取權。 |
JSType.Number |
封送處理為 JavaScript 數位 類型。 |
JSType.Object |
封送處理為 JavaScript 物件 類型。 |
JSType.Promise<T> |
封送處理為 JavaScript Promise 類型。 |
JSType.String |
封送處理為 JavaScript 字串 類型。 |
JSType.Void |
判斷提示 JavaScript 函式不應該有傳回值。 |