我只想弄清楚System.Windows.Input.ICommand
类型是否是新.NET标准的一部分。
当项目目标设置设置为.NETStandard1.0
时,我确实设法使用该类型编译库(当使用包括.NET Core 1.0在内的广泛的可移植库API表面时,它也有效。)
所以,尽管奇怪的命名空间暗示WPF参与,尽管命名空间没有在this section of a CoreFX document列出,但它似乎在其中。
我想知道是否还有一个更易于访问的参考,可以浏览以查看支持的API,而不仅仅是尝试它。
此外,API表面现在是固定的,还是将来会改变?换句话说,我做的测试是否给我一个权威的答案?
答案 0 :(得分:3)
https://docs.microsoft.com/en-us/dotnet/core/api/index包含.NET Core 1.0中所有内容的文档(不包括ASP.Net Core,这在技术上是一个不同的产品)。该文档站点涵盖netstandard1.6 / netcoreapp1.0;但我没有随意看到一种方法来了解何时类型/成员在较低版本的netstandard中不可用,因此当您减少netstandard版本(这增加了兼容平台的数量)时,某些API可能会消失(成为编译错误) )。
netstandard1.0到netstandard1.6是稳定的,没有任何东西会从它们中删除,并且不会将任何内容添加到到它们(可以添加新的附加包,它们将它们作为最小依赖项,但是这是新的API on netstandard版本。)