Интерфейс стандартной платформы стандарта .NET Standard

Я просто пытался выяснить, является ли тип System.Windows.Input.ICommand частью нового стандарта .NET.

Мне удалось скомпилировать библиотеку, используя этот тип, когда для параметра целевого проекта было установлено значение .NETStandard1.0 (он также работает при использовании широкой поверхности API для переносимых библиотек, включая .NET Core 1.0).

Таким образом, несмотря на нечетное пространство имен, предлагающее участие WPF, и, несмотря на то, что пространство имен не указано в в этом разделе документа CoreFX, быть в нем.

Интересно, есть ли еще более доступная ссылка, чтобы просмотреть, какой API поддерживается, а не просто попробовать.

Кроме того, теперь исправлены поверхности API, или это может измениться в будущем? Другими словами, делает ли тест я дал мне авторитетный ответ вообще?

Ответ 1

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 для версии netstandard).