什么"如果您的应用包含Windows运行时组件"对Windows应用程序的要求意味着什么?

时间:2015-08-10 11:05:38

标签: windows windows-store-apps microsoft-metro windows-rt

我对这个刚升级到10的新架构感到有些困惑,并且第一次开始寻找通用Windows应用程序。"我有兴趣一般关注我的类库的开发,它将与Windows App Store的标准兼容,因为无论我是否打算将它用于&#,我的代码都是可移植的,这样会很好。 34; Windows Apps。"如果我没有必要,我认为编写不可移植的代码没有真正的意义。

我对"应用认证要求"中的这一部分感到困惑。微软:

3.12.3 如果您的应用包含Windows运行时组件,则必须符合Windows运行时类型系统

特别是所有Windows运行时类型:

什么是" Windows运行时组件"?它们是什么意思"如果你的应用包含它们?"

...

必须密封,除非该类型是标记为可组合的运行时类。

如果类型是可组合的运行时类,则必须组成未密封的系统类。

这两件事意味着什么?什么是"可组合的运行时类?"这是否意味着我不能使用多态?

... - SOURCE

对不起,如果我在这里听起来很愚蠢,我就是不熟悉这些东西。

1 个答案:

答案 0 :(得分:2)

Windows运行时组件是一种DLL,可供所有受支持的编程语言使用,而不仅仅是.NET。这些DLL无法使用完整的.NET API,因此它们与其他语言兼容。见Creating Windows Runtime Components。如果你只引用.NET项目,那么你很好......