作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 P/Invoke 将示例 .net 应用程序转换为 javascript JSIL .
C# 代码:
[DllImport("JSTestLib", EntryPoint = "Get42", CallingConvention = CallingConvention.Cdecl)]
public unsafe static extern int Get42();
生成的 JavaScript:
$.ExternalMethod({Static:true , Public:true }, "Get42",
JSIL.MethodSignature.Return($.Int32)
);
我应该在 JavaScript 中的哪里添加 Get42 方法的实现?我应该在 JSIL 中手动注册这个方法吗?
我现在只有一个错误:
The external method 'System.Int32 Get42()' of type 'Test.Program' has not been implemented.
最佳答案
只需使用 JSIL.ImplementExternals - 查看 JSIL.Core.js 的示例
关于javascript - JSIL 和 DllImport,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26937553/
我有一个正在尝试使用的应用程序 JSIL在。为了做到这一点,我做了以下事情: 使用以下命令行命令下载代码:git clone --recursive https://github.com/sq/JSI
我尝试使用 P/Invoke 将示例 .net 应用程序转换为 javascript JSIL . C# 代码: [DllImport("JSTestLib", EntryPoint = "Get42
我正在尝试开始使用 JSIL .据我所知,我已按照指示进行操作。我有一个非常基本的 C# 虚拟项目,代码如下: namespace TestLib { public class MagicTy
我是一名优秀的程序员,十分优秀!