我可以将我的旧c#-libraries与WinJS一起使用吗?

时间:2012-02-06 10:53:28

标签: c# javascript browser windows-runtime winjs

我有一些旧的c#-libraries。是否可以在浏览器应用程序中使用它们?我可以将它们与JavaScript-Object一起使用吗?

谢谢

2 个答案:

答案 0 :(得分:3)

你可能会这样做,但这需要你做一些工作。

要使用该库,请创建一个输出类型为“WinMD file”的项目(新项目,或更改您拥有的库)。在此项目中,所有公共类型及其非私有成员都必须遵守一些WinRT规则。

例如:

  • 类应该被密封(GUI控件的例外)
  • 自定义类型可能不是通用的
  • 除了一些集合接口
  • 之外,可能不会使用框架中的大多数泛型类型

答案 1 :(得分:1)

是的,你可以。 WinJS构建于WinRT之上,WinRT具有来自任何(支持)平台语言的“翻译层”。因此,您绝对应该能够在WinJS中使用JavaScript编写的代码中使用任何“旧”C#库。