ここには混乱があります。
- 提供されるリンクは、.NETコア(xplat)実装の一部としてプログラムされたクラスライブラリをおおよそ反映したソースコードのリストです。ただし、これは
netstandard
契約またはNETStandard.Library
を1:1の関係に反映していません。 (例:System.Buffers
)には、プラットフォームに依存しないライブラリがあります。これらのライブラリは、.NET Platform Standardの一部ではなく、.NET Core(これらのうちのいくつかは、https://www.nuget.org/packages/Microsoft.NETCore.App/)にのみ役立ちます。
System.Xml.XPath
名前空間は、netstandard1.3
+の上のSystem.Xml.Xpath
ライブラリ/ NuGetに実装されています。したがって、プラットフォームに依存しないアセンブリとして利用できます。
netstandard
は、.NETプラットフォーム(.NET Core、.NET Framework、Mono、Xamarin、今後のUnity3Dなど)で実装する必要がある一連のAPIをカバーしています。その上には、プラットホームに無関心な数多くのライブラリがあります(System.Xml.XPath
またはSystem.Collections.Immutable
など)。紛らわしく、これらは「.NET標準ライブラリ」の一部としてもカウントされます。しかし、メタパッケージNETStandard.Library
は、私の謙虚な意見では、netstandard
の契約部分だけをカバーしていますが、上には不可知論的な図書館は含まれていません。 System.Xml.XPath
については
これは何とかすべての理にかなっています。 廃止されました ".NET Platform Standard"(.NET実装の厳しい要件です)の要素ではなく、全員が利用できる ".NET Standard Library"の一部として利用可能なAPIです。使用するすべてのプラットフォーム