From d72c53cf476eec153d4e5d19ea12b38a9fbde341 Mon Sep 17 00:00:00 2001 From: Eric StJohn Date: Wed, 29 May 2019 09:25:52 -0700 Subject: [PATCH 1/2] Use GenFacades for netstandard facade Previously this project was calling GenAPI itself, this can be removed and replaced with the source-based GenFacades which is effectively doing the same thing. I chose to just allow for missing types rather than explicitly call out all missing types since this information was redundant to the APICompat reports. --- eng/Tools.props | 1 + eng/Version.Details.xml | 4 + eng/Versions.props | 1 + .../src/ApiCompatBaseline.net461.txt | 19 ++- .../src/ApiCompatBaseline.xamarin.mac.txt | 4 +- src/netstandard/src/Directory.Build.targets | 41 ------ .../src/GenApi.exclude.monoandroid.txt | 84 ------------ src/netstandard/src/GenApi.exclude.net461.txt | 121 ------------------ .../src/GenApi.exclude.xamarin.ios.txt | 99 -------------- .../src/GenApi.exclude.xamarin.mac.txt | 90 ------------- .../src/GenApi.exclude.xamarin.tvos.txt | 99 -------------- .../src/GenApi.exclude.xamarin.watchos.txt | 99 -------------- src/netstandard/src/System.Void.cs | 6 + src/netstandard/src/netstandard.csproj | 13 +- 14 files changed, 41 insertions(+), 640 deletions(-) delete mode 100644 src/netstandard/src/Directory.Build.targets delete mode 100644 src/netstandard/src/GenApi.exclude.monoandroid.txt delete mode 100644 src/netstandard/src/GenApi.exclude.net461.txt delete mode 100644 src/netstandard/src/GenApi.exclude.xamarin.ios.txt delete mode 100644 src/netstandard/src/GenApi.exclude.xamarin.mac.txt delete mode 100644 src/netstandard/src/GenApi.exclude.xamarin.tvos.txt delete mode 100644 src/netstandard/src/GenApi.exclude.xamarin.watchos.txt create mode 100644 src/netstandard/src/System.Void.cs diff --git a/eng/Tools.props b/eng/Tools.props index 34fceddb8..00e999fa6 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -22,6 +22,7 @@ + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c879e2f01..6cab2134f 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -23,6 +23,10 @@ https://github.com/dotnet/arcade 11f90a2a260422201895de58e57170131ab4efe7 + + https://github.com/dotnet/arcade + 11f90a2a260422201895de58e57170131ab4efe7 + https://github.com/dotnet/corefx d58a8ade31b4731759c92df00d0f6398c52f3d83 diff --git a/eng/Versions.props b/eng/Versions.props index db3095d75..c6a11e280 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -28,6 +28,7 @@ 1.0.0-beta.19278.1 1.0.0-beta.19278.1 1.0.0-beta.19278.1 + 1.0.0-beta.19278.1 4.6.0-preview6.19277.2 4.6.0-preview6.19277.2 4.6.0-preview6.19277.2 diff --git a/src/netstandard/src/ApiCompatBaseline.net461.txt b/src/netstandard/src/ApiCompatBaseline.net461.txt index 3ddf28ca5..37b6e23a2 100644 --- a/src/netstandard/src/ApiCompatBaseline.net461.txt +++ b/src/netstandard/src/ApiCompatBaseline.net461.txt @@ -722,7 +722,6 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. -TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsSZArray.get()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. @@ -972,7 +971,21 @@ MembersMustExist : Member 'System.Security.Cryptography.DSA.VerifySignature(Syst MembersMustExist : Member 'System.Security.Cryptography.DSACryptoServiceProvider.HashData(System.Byte[], System.Int32, System.Int32, System.Security.Cryptography.HashAlgorithmName)' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Security.Cryptography.DSACryptoServiceProvider.HashData(System.IO.Stream, System.Security.Cryptography.HashAlgorithmName)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Security.Cryptography.ECCurve' does not exist in the implementation but it does exist in the contract. -TypesMustExist : Type 'System.Security.Cryptography.ECDiffieHellman' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.Create(System.Security.Cryptography.ECCurve)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.Create(System.Security.Cryptography.ECParameters)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey, System.Security.Cryptography.HashAlgorithmName)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey, System.Security.Cryptography.HashAlgorithmName, System.Byte[], System.Byte[])' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey, System.Security.Cryptography.HashAlgorithmName, System.Byte[])' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey, System.Security.Cryptography.HashAlgorithmName, System.Byte[], System.Byte[], System.Byte[])' does not exist in the implementation but it does exist in the contract. +CannotMakeMemberAbstract : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey)' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey, System.Byte[], System.Byte[])' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.ExportECPrivateKey()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.ExportExplicitParameters(System.Boolean)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.ExportParameters(System.Boolean)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.GenerateKey(System.Security.Cryptography.ECCurve)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.ImportECPrivateKey(System.ReadOnlySpan, System.Int32)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.ImportParameters(System.Security.Cryptography.ECParameters)' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellman.TryExportECPrivateKey(System.Span, System.Int32)' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellmanPublicKey..ctor()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellmanPublicKey.ExportExplicitParameters()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Security.Cryptography.ECDiffieHellmanPublicKey.ExportParameters()' does not exist in the implementation but it does exist in the contract. @@ -1177,4 +1190,4 @@ CannotChangeAttribute : Attribute 'System.ObsoleteAttribute' on 'System.Xml.Sche CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Xml.Serialization.XmlAnyAttributeAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, AllowMultiple=false)]' in the implementation. CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Xml.Serialization.XmlNamespaceDeclarationsAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, AllowMultiple=false)]' in the implementation. TypesMustExist : Type 'System.Xml.XPath.XDocumentExtensions' does not exist in the implementation but it does exist in the contract. -Total Issues: 1178 +Total Issues: 1191 diff --git a/src/netstandard/src/ApiCompatBaseline.xamarin.mac.txt b/src/netstandard/src/ApiCompatBaseline.xamarin.mac.txt index bdc1d53bb..ada42bf06 100644 --- a/src/netstandard/src/ApiCompatBaseline.xamarin.mac.txt +++ b/src/netstandard/src/ApiCompatBaseline.xamarin.mac.txt @@ -322,7 +322,6 @@ CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAtt CannotRemoveBaseTypeOrInterface : Type 'System.Drawing.Color' does not implement interface 'System.IEquatable' in the implementation but it does in the contract. TypeCannotChangeClassification : Type 'System.Drawing.Color' is marked as readonly in the contract so it must also be marked readonly in the implementation. MembersMustExist : Member 'System.Drawing.Color.Equals(System.Drawing.Color)' does not exist in the implementation but it does exist in the contract. -TypesMustExist : Type 'System.Drawing.ColorConverter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Drawing.Point' does not implement interface 'System.IEquatable' in the implementation but it does in the contract. MembersMustExist : Member 'System.Drawing.Point.Equals(System.Drawing.Point)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Drawing.PointConverter' does not exist in the implementation but it does exist in the contract. @@ -626,7 +625,6 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. -TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. @@ -1034,4 +1032,4 @@ CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Xm CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Xml.Serialization.XmlChoiceIdentifierAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, AllowMultiple=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue)]' in the implementation. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Xml.Serialization.XmlSerializerAssemblyAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Struct, AllowMultiple=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Struct)]' in the implementation. -Total Issues: 1035 +Total Issues: 1033 diff --git a/src/netstandard/src/Directory.Build.targets b/src/netstandard/src/Directory.Build.targets deleted file mode 100644 index 5863a88ab..000000000 --- a/src/netstandard/src/Directory.Build.targets +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - GenerateTypeForwards; - $(CompileDependsOn); - - - - - <_TypeForwardsOutputPath>$(IntermediateOutputPath)netstandard.forwards.cs - <_ExcludeAPIList>$(MSBuildThisProjectDirectory)GenApi.exclude.$(TargetFramework).txt - - - - - - <_ReferenceAssembly>@(ResolvedMatchingContract) - <_TypeForwardsOutputPath>$(IntermediateOutputPath)netstandard.forwards.cs - <_ExcludeAPIList>$(MSBuildThisProjectDirectory)GenApi.exclude.$(TargetFramework).txt - - <_GenAPICmd>$(_GenAPICommand) "$(_ReferenceAssembly)" --writer TypeForwards --out "$(_TypeForwardsOutputPath)" - <_GenAPICmd Condition="Exists('$(_ExcludeAPIList)')">$(_GenAPICmd) --exclude-api-list "$(_ExcludeAPIList)" - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/netstandard/src/GenApi.exclude.monoandroid.txt b/src/netstandard/src/GenApi.exclude.monoandroid.txt deleted file mode 100644 index 00defee45..000000000 --- a/src/netstandard/src/GenApi.exclude.monoandroid.txt +++ /dev/null @@ -1,84 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Data.Common.DbProviderFactories -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.HashCode -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.Globalization.ISOWeek -T:System.IAsyncDisposable -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.SequencePosition -T:System.Span`1 -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Xml.Serialization.SchemaImporter -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute \ No newline at end of file diff --git a/src/netstandard/src/GenApi.exclude.net461.txt b/src/netstandard/src/GenApi.exclude.net461.txt deleted file mode 100644 index 09c4c8b4a..000000000 --- a/src/netstandard/src/GenApi.exclude.net461.txt +++ /dev/null @@ -1,121 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryHandle -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.OperationStatus -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Collections.Generic.CollectionExtensions -T:System.Collections.Generic.KeyValuePair -T:System.Data.Common.DbColumn -T:System.Data.Common.DbDataReaderExtensions -T:System.Data.Common.IDbColumnSchemaGenerator -T:System.Diagnostics.StackFrameExtensions -T:System.Diagnostics.Tracing.EventCounter -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.Globalization.GlobalizationExtensions -T:System.Globalization.ISOWeek -T:System.HashCode -T:System.IAsyncDisposable -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.SocketReceiveFromResult -T:System.Net.Sockets.SocketReceiveMessageFromResult -T:System.Net.Sockets.SocketTaskExtensions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.Net.WebSockets.ValueWebSocketReceiveResult -T:System.Numerics.Vector -T:System.Numerics.Vector`1 -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.Emit.DynamicMethod -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1 -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1 -T:System.Runtime.CompilerServices.IsByRefLikeAttribute -T:System.Runtime.CompilerServices.IsReadOnlyAttribute -T:System.Runtime.CompilerServices.ITuple -T:System.Runtime.CompilerServices.RuntimeFeature -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.CompilerServices.ValueTaskAwaiter`1 -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Runtime.Serialization.DataContractSerializerExtensions -T:System.Runtime.Serialization.ISerializationSurrogateProvider -T:System.Security.Cryptography.AesCng -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECCurve -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.ECParameters -T:System.Security.Cryptography.ECPoint -T:System.Security.Cryptography.IncrementalHash -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.TripleDESCng -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.Security.SecureStringMarshal -T:System.SequencePosition -T:System.Span`1 -T:System.StringNormalizationExtensions -T:System.Threading.PreAllocatedOverlapped -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Threading.Tasks.ValueTask`1 -T:System.Threading.ThreadPoolBoundHandle -T:System.Xml.XPath.XDocumentExtensions -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute diff --git a/src/netstandard/src/GenApi.exclude.xamarin.ios.txt b/src/netstandard/src/GenApi.exclude.xamarin.ios.txt deleted file mode 100644 index 2886dd098..000000000 --- a/src/netstandard/src/GenApi.exclude.xamarin.ios.txt +++ /dev/null @@ -1,99 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Data.Common.DbProviderFactories -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.Drawing.ColorConverter -T:System.Drawing.PointConverter -T:System.Drawing.RectangleConverter -T:System.Drawing.SizeConverter -T:System.Drawing.SizeFConverter -T:System.Globalization.ISOWeek -T:System.HashCode -T:System.IAsyncDisposable -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.Emit.DynamicILInfo -T:System.Reflection.Emit.DynamicMethod -T:System.Reflection.Emit.EventToken -T:System.Reflection.Emit.FieldToken -T:System.Reflection.Emit.MethodToken -T:System.Reflection.Emit.ParameterToken -T:System.Reflection.Emit.PropertyToken -T:System.Reflection.Emit.SignatureToken -T:System.Reflection.Emit.StringToken -T:System.Reflection.Emit.TypeToken -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.SequencePosition -T:System.Span`1 -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Xml.Serialization.SchemaImporter -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute diff --git a/src/netstandard/src/GenApi.exclude.xamarin.mac.txt b/src/netstandard/src/GenApi.exclude.xamarin.mac.txt deleted file mode 100644 index 3c2ff6e61..000000000 --- a/src/netstandard/src/GenApi.exclude.xamarin.mac.txt +++ /dev/null @@ -1,90 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Data.Common.DbProviderFactories -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.Drawing.ColorConverter -T:System.Drawing.PointConverter -T:System.Drawing.RectangleConverter -T:System.Drawing.SizeConverter -T:System.Drawing.SizeFConverter -T:System.Globalization.ISOWeek -T:System.HashCode -T:System.IAsyncDisposable -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.Emit.DynamicMethod -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.SequencePosition -T:System.Span`1 -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Xml.Serialization.SchemaImporter -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute diff --git a/src/netstandard/src/GenApi.exclude.xamarin.tvos.txt b/src/netstandard/src/GenApi.exclude.xamarin.tvos.txt deleted file mode 100644 index 2886dd098..000000000 --- a/src/netstandard/src/GenApi.exclude.xamarin.tvos.txt +++ /dev/null @@ -1,99 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Data.Common.DbProviderFactories -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.Drawing.ColorConverter -T:System.Drawing.PointConverter -T:System.Drawing.RectangleConverter -T:System.Drawing.SizeConverter -T:System.Drawing.SizeFConverter -T:System.Globalization.ISOWeek -T:System.HashCode -T:System.IAsyncDisposable -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.Emit.DynamicILInfo -T:System.Reflection.Emit.DynamicMethod -T:System.Reflection.Emit.EventToken -T:System.Reflection.Emit.FieldToken -T:System.Reflection.Emit.MethodToken -T:System.Reflection.Emit.ParameterToken -T:System.Reflection.Emit.PropertyToken -T:System.Reflection.Emit.SignatureToken -T:System.Reflection.Emit.StringToken -T:System.Reflection.Emit.TypeToken -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.SequencePosition -T:System.Span`1 -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Xml.Serialization.SchemaImporter -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute diff --git a/src/netstandard/src/GenApi.exclude.xamarin.watchos.txt b/src/netstandard/src/GenApi.exclude.xamarin.watchos.txt deleted file mode 100644 index 6c71fd03a..000000000 --- a/src/netstandard/src/GenApi.exclude.xamarin.watchos.txt +++ /dev/null @@ -1,99 +0,0 @@ -T:System.Buffers.ArrayPool`1 -T:System.Buffers.Binary.BinaryPrimitives -T:System.Buffers.BuffersExtensions -T:System.Buffers.IBufferWriter`1 -T:System.Buffers.IMemoryOwner`1 -T:System.Buffers.IPinnable -T:System.Buffers.MemoryManager`1 -T:System.Buffers.MemoryPool`1 -T:System.Buffers.ReadOnlySequence`1 -T:System.Buffers.ReadOnlySequenceSegment`1 -T:System.Buffers.ReadOnlySpanAction`2 -T:System.Buffers.SpanAction`2 -T:System.Buffers.StandardFormat -T:System.Buffers.Text.Base64 -T:System.Buffers.Text.Utf8Formatter -T:System.Buffers.Text.Utf8Parser -T:System.Data.Common.DbProviderFactories -T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs -T:System.Drawing.ColorConverter -T:System.Drawing.PointConverter -T:System.Drawing.RectangleConverter -T:System.Drawing.SizeConverter -T:System.Drawing.SizeFConverter -T:System.HashCode -T:System.IAsyncDisposable -T:System.IO.Compression.BrotliDecoder -T:System.IO.Compression.BrotliEncoder -T:System.IO.Compression.BrotliStream -T:System.IO.Enumeration.FileSystemEntry -T:System.IO.Enumeration.FileSystemEnumerable`1 -T:System.IO.Enumeration.FileSystemEnumerator`1 -T:System.IO.Enumeration.FileSystemName -T:System.IO.EnumerationOptions -T:System.Globalization.ISOWeek -T:System.IO.MatchCasing -T:System.IO.MatchType -T:System.MathF -T:System.Memory`1 -T:System.MemoryExtensions -T:System.Net.Http.ReadOnlyMemoryContent -T:System.Net.Http.SocketsHttpHandler -T:System.Net.Security.ServerCertificateSelectionCallback -T:System.Net.Security.SslApplicationProtocol -T:System.Net.Security.SslClientAuthenticationOptions -T:System.Net.Security.SslServerAuthenticationOptions -T:System.Net.Sockets.UnixDomainSocketEndPoint -T:System.ReadOnlyMemory`1 -T:System.ReadOnlySpan`1 -T:System.Reflection.AssemblyExtensions -T:System.Reflection.DispatchProxy -T:System.Reflection.Emit.DynamicILInfo -T:System.Reflection.Emit.DynamicMethod -T:System.Reflection.Emit.EventToken -T:System.Reflection.Emit.FieldToken -T:System.Reflection.Emit.MethodToken -T:System.Reflection.Emit.ParameterToken -T:System.Reflection.Emit.PropertyToken -T:System.Reflection.Emit.SignatureToken -T:System.Reflection.Emit.StringToken -T:System.Reflection.Emit.TypeToken -T:System.Reflection.EventInfoExtensions -T:System.Reflection.MemberInfoExtensions -T:System.Reflection.MethodInfoExtensions -T:System.Reflection.ModuleExtensions -T:System.Reflection.PropertyInfoExtensions -T:System.Reflection.TypeExtensions -T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder -T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable -T:System.Runtime.CompilerServices.ValueTaskAwaiter -T:System.Runtime.InteropServices.MemoryMarshal -T:System.Runtime.InteropServices.SequenceMarshal -T:System.Security.Cryptography.CryptographicOperations -T:System.Security.Cryptography.ECDiffieHellman -T:System.Security.Cryptography.PbeEncryptionAlgorithm -T:System.Security.Cryptography.PbeParameters -T:System.Security.Cryptography.X509Certificates.CertificateRequest -T:System.Security.Cryptography.X509Certificates.DSACertificateExtensions -T:System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder -T:System.Security.Cryptography.X509Certificates.X509SignatureGenerator -T:System.SequencePosition -T:System.Span`1 -T:System.Threading.Tasks.Sources.IValueTaskSource -T:System.Threading.Tasks.Sources.IValueTaskSource`1 -T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags -T:System.Threading.Tasks.Sources.ValueTaskSourceStatus -T:System.Threading.Tasks.TaskAsyncEnumerableExtensions -T:System.Threading.Tasks.ValueTask -T:System.Xml.Serialization.SchemaImporter -T:System.Runtime.CompilerServices.SwitchExpressionException -T:System.Index -T:System.Range -T:System.Collections.Generic.IAsyncEnumerable`1 -T:System.Collections.Generic.IAsyncEnumerator`1 -T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder -T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute -T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable -T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1 -T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1 -T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute diff --git a/src/netstandard/src/System.Void.cs b/src/netstandard/src/System.Void.cs new file mode 100644 index 000000000..c566acbeb --- /dev/null +++ b/src/netstandard/src/System.Void.cs @@ -0,0 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// System.void typeforward requires a special C# syntax that we choose to handle here. +[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(void))] diff --git a/src/netstandard/src/netstandard.csproj b/src/netstandard/src/netstandard.csproj index 3dba92bbf..f2c2998f1 100644 --- a/src/netstandard/src/netstandard.csproj +++ b/src/netstandard/src/netstandard.csproj @@ -11,7 +11,8 @@ true true ..\ref\netstandard.csproj - true + true + true true false $(MSBuildProjectDirectory)\ApiCompatBaseline.$(TargetFramework).txt @@ -24,6 +25,13 @@ false false + + + + + + @@ -31,6 +39,9 @@ ResolvedMatchingContract + + + From 94e9383ac1c5cc16349b63bc23e45ba57194c86b Mon Sep 17 00:00:00 2001 From: Eric StJohn Date: Wed, 29 May 2019 09:26:15 -0700 Subject: [PATCH 2/2] Exclude GenAPI and APICompat from source build --- eng/Tools.props | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eng/Tools.props b/eng/Tools.props index 00e999fa6..23eabfa93 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -18,8 +18,6 @@ - - @@ -27,6 +25,10 @@ + + + +