来自Typescript

时间:2016-10-26 01:22:17

标签: typescript

我有一个在TypeScript中开发的Visual Studio代码扩展,我想知道是否有一种方法可以使用Typescript从DLL引用方法。在这种情况下,DLL有逻辑来标记markdown文件中的各种元素,我想利用这种逻辑而不是重写它。

我使用了一个名为ctypes的库来完成Python中的类似工作,我想知道是否有人知道TypeScript的模块或我可以利用的任何本机TypeScript功能。

提前感谢任何指示。

1 个答案:

答案 0 :(得分:0)

这不是TypeScript特定的问题。它更广泛地是一个JavaScript。

查看edge - 特别是标题为“如何:将c#代码集成到Node.js代码中”的部分。

使用它可以像这样加载一个.net程序集(代码从自述文件中取出):

var clrMethod = edge.func({
    assemblyFile: 'My.Edge.Samples.dll',
    typeName: 'Samples.FooBar.MyType',
    methodName: 'MyMethod' // This must be Func<object,Task<object>>
});

如果您没有使用.net程序集,那么您可以在.net中创建一个包装器,然后在该库中引用该.net程序集,但我不确定这是否可行。