.NET Standard API表面在线参考

时间:2016-11-02 21:28:26

标签: .net xamarin .net-core

我只想弄清楚System.Windows.Input.ICommand类型是否是新.NET标准的一部分。

当项目目标设置设置为.NETStandard1.0时,我确实设法使用该类型编译库(当使用包括.NET Core 1.0在内的广泛的可移植库API表面时,它也有效。)

所以,尽管奇怪的命名空间暗示WPF参与,尽管命名空间没有在this section of a CoreFX document列出,但它似乎在其中。

我想知道是否还有一个更易于访问的参考,可以浏览以查看支持的API,而不仅仅是尝试它。

此外,API表面现在是固定的,还是将来会改变?换句话说,我做的测试是否给我一个权威的答案?

1 个答案:

答案 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版本。)