![](/img/trans.png)
[英]Exception when trying to read null string in C# WinRT component from WinJS
[英]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.