diff --git a/Directory.Build.props b/Directory.Build.props index 986ca8080e66..20f6a94facb9 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -18,7 +18,7 @@ true $(MSBuildThisFileDirectory)artifacts\toolset\Common\ - true + $([System.Text.RegularExpressions.Regex]::IsMatch($(MSBuildProjectDirectory), 'src%24')) @@ -167,7 +167,8 @@ Library Open - true + $(IsSourceProject) + $(IsSourceProject) $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt true diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 7e3774e7cb0c..a2cd2fb0468b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -46,9 +46,9 @@ https://github.com/dotnet/arcade a7a250e9c13147134543c35fef2fb81f19592edf - + https://github.com/dotnet/arcade - 1b8589bbf53b9a5e819460798eff59830f39a3be + c31fac9f6899094226cb5cd77c85b8f60ecafa3d https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index 8ace06ec12a8..7048c7f59e43 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -23,7 +23,7 @@ - 1.0.0-beta.19229.8 + 1.0.0-beta.19256.12 1.0.0-beta.19254.1 1.0.0-beta.19254.1 1.0.0-beta.19254.1 diff --git a/eng/references.targets b/eng/references.targets index de6eccf63382..f559f1f8adeb 100644 --- a/eng/references.targets +++ b/eng/references.targets @@ -1,8 +1,8 @@ - $(RefPath) - $(ContractOutputPath) - $(AssemblySearchPaths);$(ContractOutputPath);{RawFileName} + $(RefPath) + $(RefPath) + $(AssemblySearchPaths);$(RefPath);{RawFileName} <_FindDependencies>false + false @@ -17,7 +20,13 @@ - - + + + + False + \ No newline at end of file diff --git a/src/CoreFx.Private.TestUtilities/ref/CoreFx.Private.TestUtilities.cs b/src/CoreFx.Private.TestUtilities/ref/CoreFx.Private.TestUtilities.cs index ff5dc9cf1e06..cf5b3ec4030d 100644 --- a/src/CoreFx.Private.TestUtilities/ref/CoreFx.Private.TestUtilities.cs +++ b/src/CoreFx.Private.TestUtilities/ref/CoreFx.Private.TestUtilities.cs @@ -27,6 +27,7 @@ public static void ThrowsAny(System.A public static void ThrowsAny(System.Action action) where TFirstExceptionType : System.Exception where TSecondExceptionType : System.Exception where TThirdExceptionType : System.Exception { } public static System.Threading.Tasks.Task ThrowsAsync(string paramName, System.Func testCode) where T : System.ArgumentException { throw null; } public static void ThrowsIf(bool condition, System.Action action) where T : System.Exception { } + public static T Throws(System.Action action) where T : System.Exception { throw null; } public static void Throws(System.Action action, string message) where T : System.Exception { } public static T Throws(string paramName, System.Action action) where T : System.ArgumentException { throw null; } public static T Throws(string paramName, System.Func testCode) where T : System.ArgumentException { throw null; } @@ -42,13 +43,13 @@ public static partial class PlatformDetection public static bool ClientWebSocketPartialMessagesSupported { get { throw null; } } public static bool HasWindowsShell { get { throw null; } } public static System.Version ICUVersion { get { throw null; } } + public static bool Is32BitProcess { get { throw null; } } public static bool IsAlpine { get { throw null; } } public static bool IsArgIteratorNotSupported { get { throw null; } } public static bool IsArgIteratorSupported { get { throw null; } } public static bool IsArm64Process { get { throw null; } } public static bool IsArmOrArm64Process { get { throw null; } } public static bool IsArmProcess { get { throw null; } } - public static bool Is32BitProcess { get { throw null; } } public static bool IsCentos6 { get { throw null; } } public static bool IsDebian { get { throw null; } } public static bool IsDebian8 { get { throw null; } } @@ -156,6 +157,7 @@ namespace System.IO public abstract partial class FileCleanupTestBase : System.IDisposable { protected FileCleanupTestBase() { } + protected static bool IsProcessElevated { get { throw null; } } protected string TestDirectory { get { throw null; } } public void Dispose() { } protected virtual void Dispose(bool disposing) { } diff --git a/src/CoreFx.Private.TestUtilities/src/CoreFx.Private.TestUtilities.csproj b/src/CoreFx.Private.TestUtilities/src/CoreFx.Private.TestUtilities.csproj index cda53cdc7c11..e63703f47645 100644 --- a/src/CoreFx.Private.TestUtilities/src/CoreFx.Private.TestUtilities.csproj +++ b/src/CoreFx.Private.TestUtilities/src/CoreFx.Private.TestUtilities.csproj @@ -8,6 +8,7 @@ true $(NoWarn);CS1573 false + false $(NoWarn);CS3021 Test Utilities are not supported on this platform netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.0-Unix-Debug;netcoreapp2.0-Unix-Release;netcoreapp2.0-Windows_NT-Debug;netcoreapp2.0-Windows_NT-Release;netfx-Windows_NT-Debug;netfx-Windows_NT-Release;netstandard-Debug;netstandard-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release diff --git a/src/System.AppContext/src/MatchingRefApiCompatBaseline.txt b/src/System.AppContext/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..dd953933303e --- /dev/null +++ b/src/System.AppContext/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,9 @@ +Compat issues with assembly System.AppContext: +MembersMustExist : Member 'System.AppContext.add_FirstChanceException(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.add_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.add_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_FirstChanceException(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.SetData(System.String, System.Object)' does not exist in the reference but it does exist in the implementation. +Total Issues: 7 diff --git a/src/System.Collections/src/MatchingRefApiCompatBaseline.txt b/src/System.Collections/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..a8dcfef40cbf --- /dev/null +++ b/src/System.Collections/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,8 @@ +Compat issues with assembly System.Collections: +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.TypeDependencyAttribute' exists on 'System.Collections.Generic.Comparer' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.TypeDependencyAttribute' exists on 'System.Collections.Generic.EqualityComparer' in the implementation but not the reference. +TypesMustExist : Type 'System.Collections.Generic.SortedDictionary.KeyValuePairComparer' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Collections.Generic.SortedList.KeyList' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Collections.Generic.SortedList.ValueList' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Collections.Generic.TreeSet' does not exist in the reference but it does exist in the implementation. +Total Issues: 6 diff --git a/src/System.Diagnostics.Debug/src/MatchingRefApiCompatBaseline.txt b/src/System.Diagnostics.Debug/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..3e9e37ad238c --- /dev/null +++ b/src/System.Diagnostics.Debug/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,3 @@ +Compat issues with assembly System.Diagnostics.Debug: +MembersMustExist : Member 'System.Diagnostics.Debug.SetProvider(System.Diagnostics.DebugProvider)' does not exist in the reference but it does exist in the implementation. +Total Issues: 1 diff --git a/src/System.Diagnostics.Tracing/src/ApiCompatBaseline.netfx.txt b/src/System.Diagnostics.Tracing/src/ApiCompatBaseline.netfx.txt deleted file mode 100644 index 4b84fdcc1ebd..000000000000 --- a/src/System.Diagnostics.Tracing/src/ApiCompatBaseline.netfx.txt +++ /dev/null @@ -1,4 +0,0 @@ -Compat issues with assembly System.Diagnostics.Tracing: -MembersMustExist : Member 'System.Diagnostics.Tracing.EventSource.add_EventCommandExecuted(System.EventHandler)' does not exist in the implementation but it does exist in the contract. -MembersMustExist : Member 'System.Diagnostics.Tracing.EventSource.remove_EventCommandExecuted(System.EventHandler)' does not exist in the implementation but it does exist in the contract. -Total Issues: 2 diff --git a/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.txt b/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..89761b80f299 --- /dev/null +++ b/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,9 @@ +Compat issues with assembly System.Diagnostics.Tracing: +CannotSealType : Type 'System.Diagnostics.Tracing.DiagnosticCounter' is effectively (has a private constructor) sealed in the reference but not sealed in the implementation. +MembersMustExist : Member 'System.Diagnostics.Tracing.DiagnosticCounter..ctor(System.String, System.Diagnostics.Tracing.EventSource)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Diagnostics.Tracing.DiagnosticCounter.WritePayload(System.Single, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Diagnostics.Tracing.EventCounter.Flush()' does not exist in the reference but it does exist in the implementation. +CannotMakeTypeAbstract : Type 'System.Diagnostics.Tracing.EventListener' is abstract in the reference but is not abstract in the implementation. +CannotMakeMoreVisible : Visibility of member 'System.Diagnostics.Tracing.EventListener..ctor()' is 'Family' in the reference but 'Public' in the implementation. +CannotMakeMoreVisible : Visibility of member 'System.Diagnostics.Tracing.EventListener.EventSourceIndex(System.Diagnostics.Tracing.EventSource)' is 'Family' in the reference but 'Public' in the implementation. +Total Issues: 7 diff --git a/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.uap.txt b/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.uap.txt new file mode 100644 index 000000000000..412f738f161c --- /dev/null +++ b/src/System.Diagnostics.Tracing/src/MatchingRefApiCompatBaseline.uap.txt @@ -0,0 +1,8 @@ +Compat issues with assembly System.Diagnostics.Tracing: +CannotRemoveBaseTypeOrInterface : Type 'System.Diagnostics.Tracing.EventCounter' does not inherit from base type 'System.Diagnostics.Tracing.DiagnosticCounter' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Diagnostics.Tracing.EventCounter.Flush()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Diagnostics.Tracing.EventCounter.WriteMetric(System.Double)' does not exist in the reference but it does exist in the implementation. +CannotMakeTypeAbstract : Type 'System.Diagnostics.Tracing.EventListener' is abstract in the reference but is not abstract in the implementation. +CannotMakeMoreVisible : Visibility of member 'System.Diagnostics.Tracing.EventListener..ctor()' is 'Family' in the reference but 'Public' in the implementation. +CannotMakeMoreVisible : Visibility of member 'System.Diagnostics.Tracing.EventListener.EventSourceIndex(System.Diagnostics.Tracing.EventSource)' is 'Family' in the reference but 'Public' in the implementation. +Total Issues: 6 diff --git a/src/System.Linq.Expressions/src/MatchingRefApiCompatBaseline.txt b/src/System.Linq.Expressions/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..ec58fb1024f0 --- /dev/null +++ b/src/System.Linq.Expressions/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,18 @@ +Compat issues with assembly System.Linq.Expressions: +CannotMakeTypeAbstract : Type 'System.Linq.Expressions.DynamicExpressionVisitor' is abstract in the reference but is not abstract in the implementation. +CannotMakeMoreVisible : Visibility of member 'System.Linq.Expressions.DynamicExpressionVisitor..ctor()' is 'Family' in the reference but 'Public' in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.ElementInit.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.ElementInit.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.IndexExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.InvocationExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.MethodCallExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.NewExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Linq.Expressions.NewExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Linq.Expressions.Interpreter.LightLambda' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.CompilerServices.CallSiteOps' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.CompilerServices.Closure' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.CompilerServices.RuntimeOps' does not exist in the reference but it does exist in the implementation. +Total Issues: 16 diff --git a/src/System.Numerics.Vectors/src/MatchingRefApiCompatBaseline.txt b/src/System.Numerics.Vectors/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..bcd55f2de339 --- /dev/null +++ b/src/System.Numerics.Vectors/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,8 @@ +Compat issues with assembly System.Numerics.Vectors: +MembersMustExist : Member 'System.Numerics.Vector..ctor(System.ReadOnlySpan)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Numerics.Vector..ctor(System.ReadOnlySpan)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Numerics.Vector.CopyTo(System.Span)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Numerics.Vector.CopyTo(System.Span)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Numerics.Vector.TryCopyTo(System.Span)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Numerics.Vector.TryCopyTo(System.Span)' does not exist in the reference but it does exist in the implementation. +Total Issues: 6 diff --git a/src/System.Reflection.Emit.ILGeneration/src/MatchingRefApiCompatBaseline.txt b/src/System.Reflection.Emit.ILGeneration/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..ebd25c311bfa --- /dev/null +++ b/src/System.Reflection.Emit.ILGeneration/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,8 @@ +Compat issues with assembly System.Reflection.Emit.ILGeneration: +MembersMustExist : Member 'System.Reflection.Emit.ILGenerator.MarkSequencePoint(System.Diagnostics.SymbolStore.ISymbolDocumentWriter, System.Int32, System.Int32, System.Int32, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.LocalBuilder.SetLocalSymInfo(System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.LocalBuilder.SetLocalSymInfo(System.String, System.Int32, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ParameterBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module, System.Runtime.InteropServices.CallingConvention, System.Type)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Runtime.InteropServices.CallingConvention, System.Type)' does not exist in the reference but it does exist in the implementation. +Total Issues: 6 diff --git a/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.txt b/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..7d4ce4318cd5 --- /dev/null +++ b/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,33 @@ +Compat issues with assembly System.Reflection.Emit: +MembersMustExist : Member 'System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(System.String, System.Boolean)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.GetModule()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.Signature.get()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.EnumBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.CreateType()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.TypeToken.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EventBuilder.GetEventToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.FieldBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.GenericTypeParameterBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.GetModule()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.Signature.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.DefineDocument(System.String, System.Guid, System.Guid, System.Guid)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetArrayMethodToken(System.Type, System.String, System.Reflection.CallingConventions, System.Type, System.Type[])' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetConstructorToken(System.Reflection.ConstructorInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetFieldToken(System.Reflection.FieldInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetMethodToken(System.Reflection.MethodInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetSignatureToken(System.Byte[], System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetSignatureToken(System.Reflection.Emit.SignatureHelper)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetStringConstant(System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.Type)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.IsTransient()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.PropertyBuilder.PropertyToken.get()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.TypeBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.TypeToken.get()' does not exist in the reference but it does exist in the implementation. +Total Issues: 31 diff --git a/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.uap10.0.16299.txt b/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.uap10.0.16299.txt new file mode 100644 index 000000000000..ddc825d0d3d5 --- /dev/null +++ b/src/System.Reflection.Emit/src/MatchingRefApiCompatBaseline.uap10.0.16299.txt @@ -0,0 +1,34 @@ +Compat issues with assembly System.Reflection.Emit: +MembersMustExist : Member 'System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(System.String, System.Boolean)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.GetModule()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ConstructorBuilder.Signature.get()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.EnumBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.CreateType()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.TypeToken.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.EventBuilder.GetEventToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.FieldBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.GenericTypeParameterBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.GetModule()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.GetToken()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.Signature.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.DefineDocument(System.String, System.Guid, System.Guid, System.Guid)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetArrayMethodToken(System.Type, System.String, System.Reflection.CallingConventions, System.Type, System.Type[])' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetConstructorToken(System.Reflection.ConstructorInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetFieldToken(System.Reflection.FieldInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetMethodToken(System.Reflection.MethodInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetSignatureToken(System.Byte[], System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetSignatureToken(System.Reflection.Emit.SignatureHelper)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetStringConstant(System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.Type)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.ModuleBuilder.IsTransient()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.PropertyBuilder.PropertyToken.get()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Reflection.Emit.TypeBuilder' does not inherit from base type 'System.Reflection.TypeInfo' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.CreateType()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsAssignableFrom(System.Reflection.TypeInfo)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.TypeToken.get()' does not exist in the reference but it does exist in the implementation. +Total Issues: 32 diff --git a/src/System.Reflection/src/MatchingRefApiCompatBaseline.txt b/src/System.Reflection/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..30d13ded3202 --- /dev/null +++ b/src/System.Reflection/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,7 @@ +Compat issues with assembly System.Reflection: +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Reflection.CustomAttributeNamedArgument' in the implementation but not the reference. +TypeCannotChangeClassification : Type 'System.Reflection.CustomAttributeNamedArgument' is marked as readonly in the implementation so it must also be marked readonly in the reference. +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Reflection.CustomAttributeTypedArgument' in the implementation but not the reference. +TypeCannotChangeClassification : Type 'System.Reflection.CustomAttributeTypedArgument' is marked as readonly in the implementation so it must also be marked readonly in the reference. +MembersMustExist : Member 'System.Reflection.Module.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation. +Total Issues: 5 diff --git a/src/System.Resources.ResourceManager/src/MatchingRefApiCompatBaseline.txt b/src/System.Resources.ResourceManager/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..fd033fc8f75d --- /dev/null +++ b/src/System.Resources.ResourceManager/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,4 @@ +Compat issues with assembly System.Resources.ResourceManager: +MembersMustExist : Member 'System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation. +Total Issues: 2 diff --git a/src/System.Runtime.Extensions/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.Extensions/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..27384a19c04b --- /dev/null +++ b/src/System.Runtime.Extensions/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,7 @@ +Compat issues with assembly System.Runtime.Extensions: +MembersMustExist : Member 'System.AppDomain.GetThreadPrincipal()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Environment.FailFast(System.String, System.Exception, System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.IO.Path.Join(System.ReadOnlySpan, System.ReadOnlySpan, System.ReadOnlySpan, System.ReadOnlySpan)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.IO.Path.Join(System.String, System.String, System.String, System.String)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.IO.Path.Join(System.String[])' does not exist in the reference but it does exist in the implementation. +Total Issues: 5 diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.InteropServices.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..53ef929ef0fe --- /dev/null +++ b/src/System.Runtime.InteropServices.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,8 @@ +Compat issues with assembly System.Runtime.InteropServices.WindowsRuntime: +CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken' does not implement interface 'System.IEquatable' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken..ctor(System.UInt64)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken.Equals(System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken.Value.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationTokenTable.RemoveEventHandler(System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken, T)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.GetUniqueObjectForIUnknownWithoutUnboxing(System.IntPtr)' does not exist in the reference but it does exist in the implementation. +Total Issues: 6 diff --git a/src/System.Runtime.InteropServices/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.InteropServices/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..ef9f56a35e87 --- /dev/null +++ b/src/System.Runtime.InteropServices/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,11 @@ +Compat issues with assembly System.Runtime.InteropServices: +TypesMustExist : Type 'System.Runtime.InteropServices.AssemblyRegistrationFlags' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.ExporterEventKind' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.IDispatchImplAttribute' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.IDispatchImplType' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.RegistrationClassContext' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.RegistrationConnectionType' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Runtime.InteropServices.SetWin32ContextInIDispatchAttribute' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute..ctor()' does not exist in the reference but it does exist in the implementation. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.InteropServices.ComTypes.IDataObject' in the implementation but not the reference. +Total Issues: 9 diff --git a/src/System.Runtime.Intrinsics.Experimental/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.Intrinsics.Experimental/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..5c4643f958f0 --- /dev/null +++ b/src/System.Runtime.Intrinsics.Experimental/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,7 @@ +Compat issues with assembly System.Runtime.Intrinsics.Experimental: +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.Arm.Arm64.Aes' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.Arm.Arm64.Base' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.Arm.Arm64.Sha1' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.Arm.Arm64.Sha256' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.Arm.Arm64.Simd' in the implementation but not the reference. +Total Issues: 5 diff --git a/src/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..1fc4c505b55f --- /dev/null +++ b/src/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,17 @@ +Compat issues with assembly System.Runtime.Intrinsics: +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Aes' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Avx' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Avx2' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Bmi1' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Bmi2' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Fma' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Lzcnt' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Pclmulqdq' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Popcnt' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Sse' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Sse2' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Sse3' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Sse41' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Sse42' in the implementation but not the reference. +CannotRemoveAttribute : Attribute 'System.CLSCompliantAttribute' exists on 'System.Runtime.Intrinsics.X86.Ssse3' in the implementation but not the reference. +Total Issues: 15 diff --git a/src/System.Runtime.Loader/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.Loader/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..2542d48576d2 --- /dev/null +++ b/src/System.Runtime.Loader/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,11 @@ +Compat issues with assembly System.Runtime.Loader: +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.add_AssemblyLoad(System.AssemblyLoadEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.add_AssemblyResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.add_ResourceResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.add_TypeResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.GetLoadedAssemblies()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.remove_AssemblyLoad(System.AssemblyLoadEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.remove_AssemblyResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.remove_ResourceResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Loader.AssemblyLoadContext.remove_TypeResolve(System.ResolveEventHandler)' does not exist in the reference but it does exist in the implementation. +Total Issues: 9 diff --git a/src/System.Runtime.Serialization.Formatters/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.Serialization.Formatters/src/MatchingRefApiCompatBaseline.txt index cf2349a714ee..6317400ca1cb 100644 --- a/src/System.Runtime.Serialization.Formatters/src/MatchingRefApiCompatBaseline.txt +++ b/src/System.Runtime.Serialization.Formatters/src/MatchingRefApiCompatBaseline.txt @@ -1,3 +1,9 @@ # Exposed publicly only in implementation for serialization compat TypesMustExist : Type 'System.Runtime.Serialization.SerializationEventHandler' does not exist in the reference but it does exist in the implementation. TypesMustExist : Type 'System.Runtime.Serialization.TypeLoadExceptionHolder' does not exist in the reference but it does exist in the implementation. + +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.DeserializationInProgress.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.StartDeserialization()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress(System.String, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.UpdateValue(System.String, System.Object, System.Type)' does not exist in the reference but it does exist in the implementation. \ No newline at end of file diff --git a/src/System.Runtime.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..95830eb9390f --- /dev/null +++ b/src/System.Runtime.WindowsRuntime/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,5 @@ +Compat issues with assembly System.Runtime.WindowsRuntime: +CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBuffer' does not implement interface 'Windows.Storage.Streams.IBuffer' in the reference but it does in the implementation. +TypesMustExist : Type 'System.Threading.DispatcherQueueHandler' does not exist in the reference but it does exist in the implementation. +TypesMustExist : Type 'System.Threading.DispatcherQueuePriority' does not exist in the reference but it does exist in the implementation. +Total Issues: 3 diff --git a/src/System.Runtime/src/MatchingRefApiCompatBaseline.txt b/src/System.Runtime/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..c508ef05699e --- /dev/null +++ b/src/System.Runtime/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,28 @@ +Compat issues with assembly System.Runtime: +MembersMustExist : Member 'System.AppContext.add_FirstChanceException(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.add_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.add_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_FirstChanceException(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.remove_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.AppContext.SetData(System.String, System.Object)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.WeakReference..ctor()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.AddRange(System.Collections.Generic.IEnumerable)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.InsertItemsRange(System.Int32, System.Collections.Generic.IEnumerable)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.InsertRange(System.Int32, System.Collections.Generic.IEnumerable)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.RemoveItemsRange(System.Int32, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.RemoveRange(System.Int32, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.ReplaceItemsRange(System.Int32, System.Int32, System.Collections.Generic.IEnumerable)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Collections.ObjectModel.Collection.ReplaceRange(System.Int32, System.Int32, System.Collections.Generic.IEnumerable)' does not exist in the reference but it does exist in the implementation. +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Reflection.CustomAttributeNamedArgument' in the implementation but not the reference. +TypeCannotChangeClassification : Type 'System.Reflection.CustomAttributeNamedArgument' is marked as readonly in the implementation so it must also be marked readonly in the reference. +CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Reflection.CustomAttributeTypedArgument' in the implementation but not the reference. +TypeCannotChangeClassification : Type 'System.Reflection.CustomAttributeTypedArgument' is marked as readonly in the implementation so it must also be marked readonly in the reference. +MembersMustExist : Member 'System.Reflection.Module.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation. +CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.Serialization.DeserializationBlockedException' does not inherit from base type 'System.Runtime.Serialization.SerializationException' in the reference but it does in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.DeserializationInProgress.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.StartDeserialization()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress(System.String, System.Int32)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Runtime.Serialization.SerializationInfo.UpdateValue(System.String, System.Object, System.Type)' does not exist in the reference but it does exist in the implementation. +Total Issues: 26 diff --git a/src/System.Threading.Tasks/src/MatchingRefApiCompatBaseline.txt b/src/System.Threading.Tasks/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..b45d5a789bee --- /dev/null +++ b/src/System.Threading.Tasks/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,5 @@ +Compat issues with assembly System.Threading.Tasks: +MembersMustExist : Member 'System.Threading.Tasks.TaskExtensions.ConfigureAwait(System.IAsyncDisposable, System.Boolean)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Threading.Tasks.TaskExtensions.ConfigureAwait(System.Collections.Generic.IAsyncEnumerable, System.Boolean)' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Threading.Tasks.TaskExtensions.WithCancellation(System.Collections.Generic.IAsyncEnumerable, System.Threading.CancellationToken)' does not exist in the reference but it does exist in the implementation. +Total Issues: 3 diff --git a/src/System.Threading.ThreadPool/src/MatchingRefApiCompatBaseline.txt b/src/System.Threading.ThreadPool/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..90c412aa767d --- /dev/null +++ b/src/System.Threading.ThreadPool/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,5 @@ +Compat issues with assembly System.Threading.ThreadPool: +MembersMustExist : Member 'System.Threading.ThreadPool.CompletedWorkItemCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Threading.ThreadPool.PendingWorkItemCount.get()' does not exist in the reference but it does exist in the implementation. +MembersMustExist : Member 'System.Threading.ThreadPool.ThreadCount.get()' does not exist in the reference but it does exist in the implementation. +Total Issues: 3 diff --git a/src/System.Threading/src/MatchingRefApiCompatBaseline.txt b/src/System.Threading/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..25ebfb2eb7a6 --- /dev/null +++ b/src/System.Threading/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,3 @@ +Compat issues with assembly System.Threading: +MembersMustExist : Member 'System.Threading.Monitor.LockContentionCount.get()' does not exist in the reference but it does exist in the implementation. +Total Issues: 1 diff --git a/src/System.Utf8String.Experimental/src/MatchingRefApiCompatBaseline.txt b/src/System.Utf8String.Experimental/src/MatchingRefApiCompatBaseline.txt new file mode 100644 index 000000000000..41838aab3e45 --- /dev/null +++ b/src/System.Utf8String.Experimental/src/MatchingRefApiCompatBaseline.txt @@ -0,0 +1,3 @@ +Compat issues with assembly System.Utf8String.Experimental: +MembersMustExist : Member 'System.Utf8String.Substring(System.Index)' does not exist in the reference but it does exist in the implementation. +Total Issues: 1