From eb3a7f65489ff8aff0baeb4dd73279b4da13eeed Mon Sep 17 00:00:00 2001 From: "Eric St. John" Date: Tue, 29 Mar 2016 12:53:38 -0700 Subject: Add autogeneration for netstandard support table This change adds a target to generate the netstandard support table from build artifacts produced by packaging. The generation is currently manual since it contains packages in both the corefx and wcf repo. To update the doc you can run ``` msbuild src\packages.builds /t:GenerateNETStandardDocs /p:WcfPackageReportDir=\bin\pkg\reports\ ``` --- .../architecture/net-platform-standard.md | 278 +++++++++++---------- 1 file changed, 146 insertions(+), 132 deletions(-) (limited to 'Documentation') diff --git a/Documentation/architecture/net-platform-standard.md b/Documentation/architecture/net-platform-standard.md index 2ce80fd215..3240f60202 100644 --- a/Documentation/architecture/net-platform-standard.md +++ b/Documentation/architecture/net-platform-standard.md @@ -290,136 +290,150 @@ Tooling support for the `netstandard` TFM is as follows. This list will be updat |System.Reflection.Extensions| |System.Resources.ResourceManager| -## List of .NET CoreFx APIs and their associated .NET Platform Standard version (tentative) - -### Legend -- `X` - API appeared in specific .NET Platform Standard version -- `←` - API version determined by nearest `X` e.g. In the table below, if you target .NET Platform Standard version 1.4 and reference Microsoft.CSharp, you'd get the 1.0 API version. - -| Contract | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | -| -------- | --- | --- | --- | --- | --- | -| Microsoft.CSharp | X | ← | ← | ← | ← | -| Microsoft.VisualBasic | | X | ← | ← | ← | -| Microsoft.Win32.Primitives | | | | X | ← | -| Microsoft.Win32.Registry | | | | X | ← | -| Microsoft.Win32.Registry.AccessControl | | | | X | ← | -| System.AppContext | | | | X | ← | -| System.Collections | X | ← | ← | X | ← | -| System.Collections.Concurrent | | X | ← | X | ← | -| System.Collections.NonGeneric | | | | X | ← | -| System.Collections.Specialized | | | | X | ← | -| System.ComponentModel | X | ← | ← | ← | ← | -| System.ComponentModel.Annotations | | X | ← | X | ← | -| System.ComponentModel.EventBasedAsync | X | ← | ← | X | ← | -| System.ComponentModel.Primitives | | | | X | ← | -| System.ComponentModel.TypeConverter | | | | X | ← | -| System.Console | | | | X | ← | -| System.Data.Common | | | | X | ← | -| System.Data.SqlClient | | | | X | ← | -| System.Diagnostics.Contracts | X | ← | ← | ← | ← | -| System.Diagnostics.Debug | X | ← | ← | X | ← | -| System.Diagnostics.FileVersionInfo | | | | X | ← | -| System.Diagnostics.Process | | | | X | X | -| System.Diagnostics.StackTrace | | | | X | ← | -| System.Diagnostics.TextWriterTraceListener | | | | X | ← | -| System.Diagnostics.Tools | X | ← | ← | ← | ← | -| System.Diagnostics.TraceSource | | | | X | ← | -| System.Diagnostics.Tracing | | X | X | X | ← | -| System.Dynamic.Runtime | X | ← | ← | X | ← | -| System.Globalization | X | ← | ← | X | ← | -| System.Globalization.Calendars | | | | X | ← | -| System.Globalization.Extensions | | | | X | ← | -| System.IO | X | ← | ← | X | ← | -| System.IO.Compression | | X | ← | X | ← | -| System.IO.Compression.ZipFile | | | | X | ← | -| System.IO.FileSystem | | | | X | ← | -| System.IO.FileSystem.AccessControl | | | | X | ← | -| System.IO.FileSystem.DriveInfo | | | | X | ← | -| System.IO.FileSystem.Primitives | | | | X | ← | -| System.IO.FileSystem.Watcher | | | | X | ← | -| System.IO.IsolatedStorage | X | ← | ← | ← | ← | -| System.IO.MemoryMappedFiles | | | | X | ← | -| System.IO.Pipes | | | | X | ← | -| System.IO.UnmanagedMemoryStream | | | | X | ← | -| System.Linq | X | ← | ← | ← | ← | -| System.Linq.Expressions | X | ← | ← | X | ← | -| System.Linq.Parallel | | X | ← | ← | ← | -| System.Linq.Queryable | X | ← | ← | ← | ← | -| System.Net.Http | | X | ← | ← | ← | -| System.Net.Http.Rtc | | X | ← | ← | ← | -| System.Net.Http.WinHttpHandler | | | | X | ← | -| System.Net.NameResolution | | | | X | ← | -| System.Net.NetworkInformation | X | ← | ← | X | ← | -| System.Net.Ping | | | | X | ← | -| System.Net.Primitives | X | X | ← | X | ← | -| System.Net.Requests | X | X | ← | X | ← | -| System.Net.Security | | | | X | ← | -| System.Net.Sockets | | | | X | X | -| System.Net.WebHeaderCollection | | | | X | ← | -| System.Net.WebSockets | | | | X | ← | -| System.Net.WebSockets.Client | | | | X | ← | -| System.Numerics.Vectors | | | | X | ← | -| System.ObjectModel | X | ← | ← | X | ← | -| System.Reflection | X | ← | ← | X | ← | -| System.Reflection.Context | | X | ← | ← | ← | -| System.Reflection.DispatchProxy | | | | X | ← | -| System.Reflection.Emit | | X | ← | ← | ← | -| System.Reflection.Emit.ILGeneration | X | ← | ← | ← | ← | -| System.Reflection.Emit.Lightweight | X | ← | ← | ← | ← | -| System.Reflection.Extensions | X | ← | ← | ← | ← | -| System.Reflection.Primitives | X | ← | ← | ← | ← | -| System.Reflection.TypeExtensions | | | | X | ← | -| System.Resources.ReaderWriter | | | | X | ← | -| System.Resources.ResourceManager | X | ← | ← | ← | ← | -| System.Runtime | X | ← | X | X | ← | -| System.Runtime.CompilerServices.VisualC | | | | X | ← | -| System.Runtime.Extensions | X | ← | ← | X | ← | -| System.Runtime.Handles | | | | X | ← | -| System.Runtime.InteropServices | | X | X | X | ← | -| System.Runtime.InteropServices.RuntimeInformation | | X | ← | ← | ← | -| System.Runtime.InteropServices.WindowsRuntime | X | ← | ← | ← | ← | -| System.Runtime.Loader | X | ← | ← | ← | ← | -| System.Runtime.Numerics | | X | ← | ← | ← | -| System.Runtime.Serialization.Json | X | ← | ← | ← | ← | -| System.Runtime.Serialization.Primitives | X | ← | ← | X | ← | -| System.Runtime.Serialization.Xml | X | ← | ← | X | ← | -| System.Runtime.WindowsRuntime | X | ← | X | ← | ← | -| System.Runtime.WindowsRuntime.UI.Xaml | | X | ← | ← | ← | -| System.Security.AccessControl | | | | X | ← | -| System.Security.Claims | | | | X | ← | -| System.Security.Cryptography.Algorithms | | | | X | ← | -| System.Security.Cryptography.Cng | | | | X | ← | -| System.Security.Cryptography.Csp | | | | X | ← | -| System.Security.Cryptography.Encoding | | | | X | ← | -| System.Security.Cryptography.OpenSsl | | | | X | ← | -| System.Security.Cryptography.Primitives | | | | X | ← | -| System.Security.Cryptography.X509Certificates | | | | X | ← | -| System.Security.Principal | X | ← | ← | ← | ← | -| System.Security.Principal.Windows | | | | X | ← | -| System.ServiceModel.Duplex | | X | ← | ← | ← | -| System.ServiceModel.Http | X | X | ← | X | ← | -| System.ServiceModel.NetTcp | | X | ← | X | ← | -| System.ServiceModel.Primitives | X | X | ← | X | ← | -| System.ServiceModel.Security | X | X | ← | ← | ← | -| System.ServiceProcess.ServiceController | | | | X | ← | -| System.Text.Encoding | X | ← | ← | X | ← | -| System.Text.Encoding.CodePages | | | | X | ← | -| System.Text.Encoding.Extensions | X | ← | ← | X | ← | -| System.Text.RegularExpressions | X | ← | ← | X | ← | -| System.Threading | X | ← | ← | X | ← | -| System.Threading.AccessControl | | | | X | ← | -| System.Threading.Overlapped | | | | X | ← | -| System.Threading.Tasks | X | ← | ← | X | ← | -| System.Threading.Tasks.Parallel | | X | ← | ← | ← | -| System.Threading.Thread | | | | X | ← | -| System.Threading.ThreadPool | | | | X | ← | -| System.Threading.Timer | | | X | ← | ← | -| System.Xml.ReaderWriter | X | ← | ← | X | ← | -| System.Xml.XDocument | X | ← | ← | X | ← | -| System.Xml.XmlDocument | | | | X | ← | -| System.Xml.XmlSerializer | X | ← | ← | X | ← | -| System.Xml.XPath | | | | X | ← | -| System.Xml.XPath.XDocument | | | | X | ← | -| System.Xml.XPath.XmlDocument | | | | X | ← | - +## List of .NET CoreFx APIs and their associated .NET Platform Standard version + +### Legend +- `major.minor.build` - API version `major.minor.build` is supported in this `NETStandard` version. e.g. In the table below, if you target .NET Platform Standard version 1.4 and reference the System.Runtime package, you'd get the 4.0.20 API version. If you target .NET Platform Standard version 1.5, you'd get the 4.1.0 API version. +- (empty cell) - Contract is not supported by this version of `NETStandard`. + + + +| Contract | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | +| -------- | --- | --- | --- | --- | --- | --- +| Microsoft.CSharp | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| Microsoft.VisualBasic | | 10.0.0 | 10.0.0 | 10.0.0 | 10.0.0 | 10.0.0 | +| Microsoft.Win32.Primitives | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| Microsoft.Win32.Registry | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| Microsoft.Win32.Registry.AccessControl | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.AppContext | | | | 4.0.0 | 4.0.0 | 4.1.0 | +| System.Buffers | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Collections | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Collections.Concurrent | | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Collections.Immutable | 1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | 1.2.0 | +| System.Collections.NonGeneric | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Collections.Specialized | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ComponentModel | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ComponentModel.Annotations | | 4.0.0 | 4.0.0 | 4.0.10 | 4.1.0 | 4.1.0 | +| System.ComponentModel.EventBasedAsync | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.ComponentModel.Primitives | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ComponentModel.TypeConverter | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Console | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Data.Common | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Data.SqlClient | | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.Diagnostics.Contracts | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.Debug | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Diagnostics.DiagnosticSource | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.FileVersionInfo | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.Process | | | | 4.0.0 | 4.1.0 | 4.1.0 | +| System.Diagnostics.StackTrace | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.TextWriterTraceListener | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.Tools | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.TraceSource | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Diagnostics.Tracing | | 4.0.0 | 4.0.10 | 4.0.20 | 4.0.20 | 4.1.0 | +| System.Drawing.Primitives | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Dynamic.Runtime | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Globalization | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Globalization.Calendars | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Globalization.Extensions | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.1.0 | +| System.IO.Compression | | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.IO.Compression.ZipFile | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.FileSystem | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.FileSystem.AccessControl | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.FileSystem.DriveInfo | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.FileSystem.Primitives | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.FileSystem.Watcher | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.IsolatedStorage | | | | | 4.0.0 | 4.0.0 | +| System.IO.MemoryMappedFiles | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.Packaging | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.Pipes | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.IO.UnmanagedMemoryStream | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Linq | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.1.0 | +| System.Linq.Expressions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Linq.Parallel | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Linq.Queryable | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.Http | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.Http.Rtc | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.Http.WinHttpHandler | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.NameResolution | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.NetworkInformation | 4.0.0 | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.Net.Ping | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.Primitives | 3.9.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Net.Requests | 3.9.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Net.Security | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.Sockets | | | | 4.1.0 | 4.1.0 | 4.1.0 | +| System.Net.WebHeaderCollection | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.WebSockets | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Net.WebSockets.Client | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Numerics.Vectors | | 4.1.0 | 4.1.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.ObjectModel | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Reflection | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.1.0 | +| System.Reflection.Context | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.DispatchProxy | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.Emit | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.Emit.ILGeneration | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.Extensions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.Metadata | | 1.3.0 | 1.3.0 | 1.3.0 | 1.3.0 | 1.3.0 | +| System.Reflection.Primitives | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Reflection.TypeExtensions | | | | 4.0.0 | 4.0.0 | 4.1.0 | +| System.Resources.Reader | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Resources.ReaderWriter | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Resources.ResourceManager | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Resources.Writer | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.20 | 4.0.20 | 4.1.0 | +| System.Runtime.CompilerServices.VisualC | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.Extensions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.1.0 | +| System.Runtime.Handles | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.InteropServices | | 4.0.0 | 4.0.10 | 4.0.20 | 4.0.20 | 4.1.0 | +| System.Runtime.InteropServices.PInvoke | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.InteropServices.RuntimeInformation | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.InteropServices.WindowsRuntime | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.Loader | | | | | | 4.0.0 | +| System.Runtime.Numerics | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.Serialization.Json | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Runtime.Serialization.Primitives | 4.0.0 | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.Runtime.Serialization.Xml | 4.0.0 | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.Runtime.WindowsRuntime | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Runtime.WindowsRuntime.UI.Xaml | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.AccessControl | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Claims | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.Algorithms | | | | 4.0.0 | 4.1.0 | 4.1.0 | +| System.Security.Cryptography.Cng | | | | 4.0.0 | 4.1.0 | 4.1.0 | +| System.Security.Cryptography.Csp | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.Encoding | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.OpenSsl | | | | | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.Primitives | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.ProtectedData | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Cryptography.X509Certificates | | | | 4.0.0 | 4.1.0 | 4.1.0 | +| System.Security.Principal | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Security.Principal.Windows | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ServiceModel.Duplex | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ServiceModel.Http | 3.9.0 | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.ServiceModel.NetTcp | | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.ServiceModel.Primitives | 3.9.0 | 4.0.0 | 4.0.0 | 4.1.0 | 4.1.0 | 4.1.0 | +| System.ServiceModel.Security | 3.9.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.ServiceProcess.ServiceController | | | | | 4.1.0 | 4.1.0 | +| System.Text.Encoding | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Text.Encoding.CodePages | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Text.Encoding.Extensions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Text.Encodings.Web | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Text.RegularExpressions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Threading | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Threading.AccessControl | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.Overlapped | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.Tasks | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Threading.Tasks.Dataflow | 4.6.0 | 4.6.0 | 4.6.0 | 4.6.0 | 4.6.0 | 4.6.0 | +| System.Threading.Tasks.Extensions | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.Tasks.Parallel | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.Thread | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.ThreadPool | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Threading.Timer | | | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Xml.ReaderWriter | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Xml.XDocument | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Xml.XmlDocument | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Xml.XmlSerializer | 4.0.0 | 4.0.0 | 4.0.0 | 4.0.10 | 4.0.10 | 4.0.10 | +| System.Xml.XPath | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Xml.XPath.XDocument | | | | 4.0.0 | 4.0.0 | 4.0.0 | +| System.Xml.XPath.XmlDocument | | | | 4.0.0 | 4.0.0 | 4.0.0 | + -- cgit v1.2.3