"If your app contains Windows Runtime components" 对 Windows 应用要求的含义是什么?

What does "If your app contains Windows Runtime components" mean on Windows App reqirements?

我对这个刚刚升级到 10 的新架构感到有些困惑,并开始在 "Universal Windows Apps." 第一次寻找我有兴趣总体上关注我的 class 库的开发它将与 Windows App Store 的标准兼容,因为无论我是否打算将它用于 "Windows Apps.",最好使我的代码尽可能可移植我认为没有真正的写作意义不可移植的代码,如果我不需要的话。

我对 Microsoft "App Certification Requirements" 中的这一部分感到困惑:

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

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

什么是"Windows Runtime component"?它们是什么意思 "if your app contains them?"

...

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

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

这两个东西是什么意思?什么是 "composable runtime class?" 这是否意味着我不能使用多态性?

... - SOURCE

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

A Windows 运行时组件是一个 DLL,它可以被所有支持的编程语言使用,而不仅仅是 .NET。这些 DLL 不能使用完整的 .NET API,因此它们与其他语言兼容。参见 Creating Windows Runtime Components。如果您仅引用 .NET 项目,那么您没问题...