diff options
author | Eric St. John <ericstj@microsoft.com> | 2016-03-29 22:53:38 +0300 |
---|---|---|
committer | Eric St. John <ericstj@microsoft.com> | 2016-04-04 22:05:29 +0300 |
commit | eb3a7f65489ff8aff0baeb4dd73279b4da13eeed (patch) | |
tree | 72092907de1cf3366206d9e20531b869e63fcba1 | |
parent | 8547940de2ed830748105a675d464c1c4f30bfe7 (diff) |
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=<pathToWCF-repo>\bin\pkg\reports\
```
-rw-r--r-- | Documentation/architecture/net-platform-standard.md | 278 | ||||
-rw-r--r-- | src/packages.builds | 13 |
2 files changed, 159 insertions, 132 deletions
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`. + +<!-- begin NetStandardSupportTable --> + +| 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 | +<!-- end NetStandardSupportTable --> diff --git a/src/packages.builds b/src/packages.builds index 48715a7808..adbd20093e 100644 --- a/src/packages.builds +++ b/src/packages.builds @@ -4,6 +4,7 @@ <PropertyGroup> <AdditionalProperties>BuildPackageLibraryReferences=false</AdditionalProperties> + <PackageReportDir Condition="'$(PackageReportDir)' == ''">$(BinDir)pkg/reports/</PackageReportDir> </PropertyGroup> <ItemGroup> @@ -15,5 +16,17 @@ </Project> </ItemGroup> + <UsingTask TaskName="GenerateNetStandardSupportTable" AssemblyFile="$(PackagingTaskDir)Microsoft.DotNet.Build.Tasks.Packaging.dll" /> + <Target Name="GenerateNETStandardDocs"> + <Error Condition="'$(WcfPackageReportDir)' == ''" + Text="WcfPackageReportDir must be specified to point to the package report directory of the WCF repo. EG: /p:WcfPackageReportDir=c:\src\wcf\bin\pkg\reports\" /> + <ItemGroup> + <Reports Include="$(PackageReportDir)*.json" /> + <Reports Include="$(WcfPackageReportDir)*.json" /> + </ItemGroup> + + <GenerateNetStandardSupportTable Reports="@(Reports)" DocFilePath="$(ProjectDir)Documentation\architecture\net-platform-standard.md" InsertIntoFile="True" /> + </Target> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project>
\ No newline at end of file |