繁体   English   中英

WinRT WinJS + C#

[英]WinRT WinJS + C#

我是WinRT领域的新手。我们公司已经开始开发一个Windows 8商店app.I最初开始在XAML / C#中进行,直到我意识到我可以使用WINJS的javascript和html;)。

我已经编写了很多C#代码来执行调用,特别是使用HTTPClient进行REST调用的方法。

1.我能否重用这些方法并从我的JS中调用它们? 2.我是否需要在类lib或运行时组件中重新打包它们.3。如何在javascript中访问这些类?

任何正确方向的推动都会非常有帮助。

非常感谢。

是的,你需要重新包装它们。 从文件新项目(而不是类库类型)创建Windows运行时组件项目。 当你编译时,你会看到你需要解决的问题,因为对类型有一些限制。

类需要密封,不能继承(有限情况除外)和其他限制。 此项目类型创建可由JavaScript应用程序使用的.winmd(元数据)。

重要提示来自: Windows应用商店和Windows运行时的.NET Framework支持

如果您的组件仅用于C#或Visual Basic,则没有理由将其作为Windows运行时组件。 如果您将其改为普通的.NET Framework类库,则不必将其公共API表面限制为Windows运行时类型。

如果您将C#类型更改为WinRT类型,则应该可以从JS调用它们。 以下是MSDN 文档 ,可帮助您入门

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM