从Typescript引用DLL

从Typescript引用DLL,typescript,Typescript,我有一个用TypeScript开发的visualstudio代码扩展,我想知道是否有方法使用TypeScript从DLL引用方法。在这个场景中,DLL具有标记标记标记文件中各种元素的逻辑,我想利用这个逻辑,而不是重写它 我使用了一个在Python中进行类似工作的库,我想知道是否有人知道TypeScript模块或我可以利用的任何原生TypeScript功能 提前感谢您的指点。这不是特定于TypeScript的问题。更广泛地说,它是一个JavaScript 看看——特别是标题为“如何:将c#代码集成

我有一个用TypeScript开发的visualstudio代码扩展,我想知道是否有方法使用TypeScript从DLL引用方法。在这个场景中,DLL具有标记标记标记文件中各种元素的逻辑,我想利用这个逻辑,而不是重写它

我使用了一个在Python中进行类似工作的库,我想知道是否有人知道TypeScript模块或我可以利用的任何原生TypeScript功能


提前感谢您的指点。

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

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

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

var clrMethod=edge.func({
汇编文件:“My.Edge.Samples.dll”,
typeName:'Samples.FooBar.MyType',
methodName:'MyMethod'//这必须是Func
});

如果您不使用.net程序集,则可以在.net中创建该库的包装器,然后在edge中引用该.net程序集,但我不确定这是否可行。

谢谢David,非常感谢。这很有帮助。你能用语法解释一下吗?我不知道如何从typescript文件调用此方法(mymethod)。@GokulKumar请参阅“如何:将c#代码集成到Node.js代码”一节中的参考文档。我相信这只是
clr方法(输入,结果=>{})
var clrMethod = edge.func({
    assemblyFile: 'My.Edge.Samples.dll',
    typeName: 'Samples.FooBar.MyType',
    methodName: 'MyMethod' // This must be Func<object,Task<object>>
});