JSIL和DllImport

时间:2014-11-14 19:35:45

标签: javascript c# pinvoke jsil

我尝试将带有P / Invoke的示例.net应用程序转换为带JSIL的javascript。

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中手动注册此方法吗?

我现在只有一个错误:

  

外部方法' System.Int32 Get42()'类型' Test.Program'具有   没有实施。

1 个答案:

答案 0 :(得分:1)

使用JSIL.ImplementExternals - 看一下JSIL.Core.js的例子