System.Runtime.InteropServices.JavaScript 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 JSImportAttribute 和 JSExportAttribute,可用于在浏览器或其他 WASM 体系结构中运行时与 JavaScript 互操作。
类
JSException |
表示从 JavaScript 互操作代码启动的异常。 |
JSExportAttribute |
指示源生成器应将特性化方法导出到 JavaScript,并创建必要的 thunk 来封送其参数和任何返回值或引发的异常。 |
JSHost |
表示当前运行 .NET 运行时的 JavaScript 主机环境。 |
JSImportAttribute |
指示 JSImport 源生成器应创建托管包装器来调用特定导入的 JavaScript 函数并封送其参数、返回值和异常。 |
JSMarshalAsAttribute<T> |
指定与托管参数或返回值关联的 JavaScript 类型。 JSImport 生成器将使用此信息在 JavaScript 与托管环境之间封送数据。 |
JSObject |
表示对 JavaScript 主机环境中对象的引用,并作为代理启用与其交互。 |
JSType |
用作 的泛型参数 JSMarshalAsAttribute<T> ,用于表示预期的 JavaScript 类型,该类型应是参数封送的源或结果。 |
JSType.Any |
在运行时为每个参数值动态选择最合适的 JavaScript 或托管类型。 |
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 |
将托管 Span 或 ArraySegment 封送为提供对托管内存的访问的 JavaScript 包装器对象。 |
JSType.Number |
作为 JavaScript 数字 类型进行封送。 |
JSType.Object |
封送为 JavaScript 对象 类型。 |
JSType.Promise<T> |
作为 JavaScript 承诺 类型进行封送。 |
JSType.String |
作为 JavaScript 字符串 类型封送。 |
JSType.Void |
断言 JavaScript 函数应没有返回值。 |