1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-08 03:27:04 +09:00

Leverage the shipping, roslyn based ApiCompat in dotnet/runtime (#73263)

* ApiCompat infra changes

* Convert baseline to suppression files

* ApiCompat.proj

* update suppressions

* sorted suppressions

* rebase and update suppressions

* enable attribute and param rules

* Enable optional rules

* WebAssemblyThreading proj

* CompatSuppression for XmlREaderWriter

* Enable optional rules correctly...

* ThreadPool UnsupportedOSPlatformAttribute

* VBCore CP0017

* Migrate all CoreLibs over

* Update ApiCompat.proj

* Add ApiCompat.proj baselines

* Update ApiCompat.proj

* Clean-up suppression files with nint/IntPtr fix

* Clean-up CoreLib suppression

* Update suppression files with latest apicompat fix

* Update suppression files

* update suppressions

* Update suppression files

* Clean-up obsolete suppression files

* Update suppression files

* update suppressions

* huge reduction in suppression file size

* update suppressions

* more suppressions removed

* update suppressions

* Update dependencies and clean-up

* Add suppression files for CoreLib and fix path

* Update CoreLib coreclr suppression file

* Update coreclr suppression files

* Suppression file fixes and Linux path fixes

* Update coreclr suppression again)

* Fix suppression file path calculation

* Fix previous mistake

* Diagnostics.Tracing suppression file

* Threading suppression file fix

* use global suppression for CryptoSignedXmlRecursionException

* Add Specification.Tests suppression

* Disable NoTargets ref copying

* Fix for coreclr build

* Avoid duplicate project evals

Co-authored-by: smasher164 <akhilindurti@microsoft.com>
Co-authored-by: Akhil Indurti <aindurti@gmail.com>
This commit is contained in:
Viktor Hofer 2022-10-16 15:15:28 +02:00 committed by GitHub
parent 8ed6b13a10
commit 960e4d723c
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 8422 additions and 1576 deletions

View file

@ -313,6 +313,7 @@
<PropertyGroup>
<CustomBeforeNoTargets>$(RepositoryEngineeringDir)NoTargetsSdk.BeforeTargets.targets</CustomBeforeNoTargets>
<CustomAfterNoTargets>$(RepositoryEngineeringDir)NoTargetsSdk.AfterTargets.targets</CustomAfterNoTargets>
<CustomAfterTraversalTargets>$(RepositoryEngineeringDir)TraversalSdk.AfterTargets.targets</CustomAfterTraversalTargets>
</PropertyGroup>
</Project>

View file

@ -2,7 +2,7 @@ This document provides the steps you need to take to update the reference assemb
## For most assemblies within libraries
1. Implement the API in the source assembly and [build it](../workflow/building/libraries/README.md#building-individual-libraries). Note that when adding new public types, this might fail with a `TypeMustExist` error. The deadlock can be worked around by disabling the `RunApiCompat` property: `dotnet build /p:RunApiCompat=false`.
1. Implement the API in the source assembly and [build it](../workflow/building/libraries/README.md#building-individual-libraries). Note that when adding new public types, this might fail with a `TypeMustExist` error. The deadlock can be worked around by disabling ApiCompat's assembly validation: `dotnet build /p:ApiCompatValidateAssemblies=false`.
2. Run the following command (from the src directory) `dotnet msbuild /t:GenerateReferenceAssemblySource` to update the reference assembly**.
3. Navigate to the ref directory and build the reference assembly.
4. Add, build, and run tests.

View file

@ -0,0 +1,7 @@
<Project>
<!-- Reset the following target to avoid copying references to an output directory.
TODO: Remove when https://github.com/microsoft/MSBuildSdks/pull/395 is merged. -->
<Target Name="CopyFilesToOutputDirectory" />
</Project>

View file

@ -1,5 +1,9 @@
<Project>
<PropertyGroup>
<TraversalGlobalProperties>BuildAllProjects=true</TraversalGlobalProperties>
</PropertyGroup>
<!-- Uses the Microsoft.DotNet.Build.Tasks.TargetFramework package to filter out target frameworks from ProjectReferences. -->
<PropertyGroup Condition="'$(FilterTraversalProjectReferences)' == 'true'">
<BuildDependsOn>$(BuildDependsOn);ResolveP2PReferences</BuildDependsOn>

View file

@ -94,11 +94,7 @@
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.ApiCompat" Version="8.0.0-beta.22503.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenAPI" Version="8.0.0-beta.22503.1">
<Dependency Name="Microsoft.DotNet.GenAPI" Version="8.0.0-beta.22480.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
</Dependency>
@ -322,7 +318,7 @@
<Uri>https://github.com/dotnet/roslyn-analyzers</Uri>
<Sha>ea9fb45000311153bfc91690f306cca2b80e6b83</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.ApiCompat.Task" Version="8.0.100-alpha.1.22462.3">
<Dependency Name="Microsoft.DotNet.ApiCompat.Task" Version="8.0.100-alpha.1.22511.23">
<Uri>https://github.com/dotnet/sdk</Uri>
<Sha>3f2524bd65a6ab77b9160bcc23824dbc03990f3d</Sha>
</Dependency>

View file

@ -74,24 +74,23 @@
<PropertyGroup>
<StaticCsVersion>0.2.0</StaticCsVersion>
<!-- SDK dependencies -->
<MicrosoftDotNetApiCompatTaskVersion>8.0.100-alpha.1.22462.3</MicrosoftDotNetApiCompatTaskVersion>
<MicrosoftDotNetApiCompatTaskVersion>8.0.100-alpha.1.22511.23</MicrosoftDotNetApiCompatTaskVersion>
<!-- Arcade dependencies -->
<MicrosoftDotNetApiCompatVersion>8.0.0-beta.22503.1</MicrosoftDotNetApiCompatVersion>
<MicrosoftDotNetBuildTasksFeedVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksFeedVersion>
<MicrosoftDotNetCodeAnalysisVersion>8.0.0-beta.22503.1</MicrosoftDotNetCodeAnalysisVersion>
<MicrosoftDotNetGenAPIVersion>8.0.0-beta.22503.1</MicrosoftDotNetGenAPIVersion>
<MicrosoftDotNetGenFacadesVersion>8.0.0-beta.22503.1</MicrosoftDotNetGenFacadesVersion>
<MicrosoftDotNetXUnitExtensionsVersion>8.0.0-beta.22503.1</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftDotNetXUnitConsoleRunnerVersion>2.5.1-beta.22503.1</MicrosoftDotNetXUnitConsoleRunnerVersion>
<MicrosoftDotNetBuildTasksArchivesVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksArchivesVersion>
<MicrosoftDotNetBuildTasksInstallersVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksInstallersVersion>
<MicrosoftDotNetBuildTasksPackagingVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksPackagingVersion>
<MicrosoftDotNetBuildTasksTargetFrameworkVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksTargetFrameworkVersion>
<MicrosoftDotNetBuildTasksTemplatingVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksTemplatingVersion>
<MicrosoftDotNetBuildTasksWorkloadsPackageVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksWorkloadsPackageVersion>
<MicrosoftDotNetRemoteExecutorVersion>8.0.0-beta.22503.1</MicrosoftDotNetRemoteExecutorVersion>
<MicrosoftDotNetVersionToolsTasksVersion>8.0.0-beta.22503.1</MicrosoftDotNetVersionToolsTasksVersion>
<MicrosoftDotNetPackageTestingVersion>8.0.0-beta.22503.1</MicrosoftDotNetPackageTestingVersion>
<MicrosoftDotNetBuildTasksFeedVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksFeedVersion>
<MicrosoftDotNetCodeAnalysisVersion>8.0.0-beta.22480.2</MicrosoftDotNetCodeAnalysisVersion>
<MicrosoftDotNetGenAPIVersion>8.0.0-beta.22480.2</MicrosoftDotNetGenAPIVersion>
<MicrosoftDotNetGenFacadesVersion>8.0.0-beta.22480.2</MicrosoftDotNetGenFacadesVersion>
<MicrosoftDotNetXUnitExtensionsVersion>8.0.0-beta.22480.2</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftDotNetXUnitConsoleRunnerVersion>2.5.1-beta.22480.2</MicrosoftDotNetXUnitConsoleRunnerVersion>
<MicrosoftDotNetBuildTasksArchivesVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksArchivesVersion>
<MicrosoftDotNetBuildTasksInstallersVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksInstallersVersion>
<MicrosoftDotNetBuildTasksPackagingVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksPackagingVersion>
<MicrosoftDotNetBuildTasksTargetFrameworkVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksTargetFrameworkVersion>
<MicrosoftDotNetBuildTasksTemplatingVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksTemplatingVersion>
<MicrosoftDotNetBuildTasksWorkloadsPackageVersion>8.0.0-beta.22480.2</MicrosoftDotNetBuildTasksWorkloadsPackageVersion>
<MicrosoftDotNetRemoteExecutorVersion>8.0.0-beta.22480.2</MicrosoftDotNetRemoteExecutorVersion>
<MicrosoftDotNetVersionToolsTasksVersion>8.0.0-beta.22480.2</MicrosoftDotNetVersionToolsTasksVersion>
<MicrosoftDotNetPackageTestingVersion>8.0.0-beta.22480.2</MicrosoftDotNetPackageTestingVersion>
<!-- NuGet dependencies -->
<NuGetBuildTasksPackVersion>6.0.0-preview.1.102</NuGetBuildTasksPackVersion>
<!-- Installer dependencies -->

View file

@ -3,8 +3,8 @@
<IsTrimmable Condition="'$(IsTrimmable)' == ''">true</IsTrimmable>
<PrepareResourcesDependsOn>_EmbedILLinkXmls;$(PrepareResourcesDependsOn)</PrepareResourcesDependsOn>
<TargetsTriggeredByCompilation Condition="'$(DesignTimeBuild)' != 'true'">$(TargetsTriggeredByCompilation);ILLinkTrimAssembly</TargetsTriggeredByCompilation>
<!-- ApiCompat should perform compatibility checks on the trimmed assemblies. -->
<ApiCompatDependsOn>$(ApiCompatDependsOn);ILLinkTrimAssembly</ApiCompatDependsOn>
<!-- ApiCompat's assembly validation should use the trimmed assemblies as an input, so we make sure that ILLink runs first. -->
<ApiCompatValidateAssembliesDependsOn Condition="'$(IsCrossTargetingBuild)' != 'true'">$(ApiCompatValidateAssembliesDependsOn);ILLinkTrimAssembly</ApiCompatValidateAssembliesDependsOn>
</PropertyGroup>
<!-- Flow the IsTrimmable property down to consuming projects, in order for oob.proj

View file

@ -1,9 +1,10 @@
<Project>
<!-- ApiCompat setting -->
<PropertyGroup>
<RunApiCompatForSrc>$([MSBuild]::ValueOrDefault('$(IsSourceProject)', 'false'))</RunApiCompatForSrc>
<RunMatchingRefApiCompat>$([MSBuild]::ValueOrDefault('$(IsSourceProject)', 'false'))</RunMatchingRefApiCompat>
<ApiCompatEnforceOptionalRules>true</ApiCompatEnforceOptionalRules>
<ApiCompatValidateAssemblies Condition="'$(IsSourceProject)' == 'true'">true</ApiCompatValidateAssemblies>
<!-- Optional rules -->
<ApiCompatEnableRuleAttributesMustMatch>true</ApiCompatEnableRuleAttributesMustMatch>
<ApiCompatEnableRuleCannotChangeParameterName>true</ApiCompatEnableRuleCannotChangeParameterName>
</PropertyGroup>
<ItemGroup>

View file

@ -1,13 +1,13 @@
<Project>
<PropertyGroup>
<!-- Use implementation referencepath if no contract dependency path is set.
This item transform is executed at the time this property is evaluated in the API Compat targets. -->
<ContractDependencyPaths Condition="'$(ContractDependencyPaths)' == ''">@(ReferencePath->'%(RelativeDir)'->Distinct())</ContractDependencyPaths>
<!-- Fall back to the targeting pack dir for NetCoreAppCurrent to avoid passing through dependencies from ref to src. -->
<ContractDependencyPaths Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '$(NetCoreAppCurrent)'))">$(ContractDependencyPaths);$(MicrosoftNetCoreAppRefPackRefDir)</ContractDependencyPaths>
</PropertyGroup>
<ApiCompatContractItemName>ResolvedMatchingContract</ApiCompatContractItemName>
<ApiCompatStrictMode Condition="'$(ApiCompatStrictMode)' == ''">true</ApiCompatStrictMode>
<_ApiCompatCaptureGroupPattern>.+%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)</_ApiCompatCaptureGroupPattern>
<_ApiCompatRuntimePrefixPattern>(.+)/(net%5Cd.%5Cd)-(.+)/(.+)</_ApiCompatRuntimePrefixPattern>
<_ApiCompatLibReplacementString>lib/$1/$2</_ApiCompatLibReplacementString>
<!-- CoreLib source projects have different output paths. -->
<_ApiCompatLibReplacementString Condition="'$(MSBuildProjectName)' == 'System.Private.CoreLib'">lib/$(NetCoreAppCurrent)/$2</_ApiCompatLibReplacementString>
<PropertyGroup>
<GenAPIExcludeAttributesList>$(RepositoryEngineeringDir)DefaultGenApiDocIds.txt</GenAPIExcludeAttributesList>
<GenAPIHeaderFile>$(RepositoryEngineeringDir)LicenseHeader.txt</GenAPIHeaderFile>
<GenAPITargetPath>$([MSBuild]::NormalizePath('$(MSBuildProjectDirectory)', '..', 'ref', '$(AssemblyName).cs'))</GenAPITargetPath>
@ -15,15 +15,38 @@
<ProjectForGenAPIDocIdGeneration Condition="'$(IsSourceProject)' == 'true' and '$(ProjectForGenAPIDocIdGeneration)' == ''">$(CoreLibProject)</ProjectForGenAPIDocIdGeneration>
</PropertyGroup>
<ItemGroup>
<!-- Transform the API Compat assemblies passed in to log-able strings. -->
<ApiCompatLeftAssembliesTransformationPattern Include="$(_ApiCompatCaptureGroupPattern)" ReplacementString="ref/$1/$2" />
<ApiCompatLeftAssembliesTransformationPattern Include="$(_ApiCompatRuntimePrefixPattern)" ReplacementString="runtimes/$3/$1/$2/$4" />
<ApiCompatLeftAssembliesTransformationPattern Include="runtimes/windows/" ReplacementString="runtimes/win/" />
<ApiCompatRightAssembliesTransformationPattern Include="$(_ApiCompatCaptureGroupPattern)" ReplacementString="$(_ApiCompatLibReplacementString)" />
<ApiCompatRightAssembliesTransformationPattern Include="$(_ApiCompatRuntimePrefixPattern)" ReplacementString="runtimes/$3/$1/$2/$4" />
<ApiCompatRightAssembliesTransformationPattern Include="runtimes/windows/" ReplacementString="runtimes/win/" />
<!-- Fall back to the targeting pack dir for NetCoreAppCurrent to avoid passing through dependencies from ref to src. -->
<ApiCompatContractAssemblyReferences Include="$(MicrosoftNetCoreAppRefPackRefDir)"
Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '$(NetCoreAppCurrent)'))" />
</ItemGroup>
<PropertyGroup Condition="'$(IsSourceProject)' == 'true'">
<ContractProject Condition="'$(ContractProject)' == ''">$(LibrariesProjectRoot)$(MSBuildProjectName)\ref\$(MSBuildProjectName).csproj</ContractProject>
<HasMatchingContract Condition="'$(HasMatchingContract)' == '' and Exists('$(ContractProject)')">true</HasMatchingContract>
<!-- Disable API compat if the project doesn't have reference assembly -->
<RunApiCompat Condition="'$(HasMatchingContract)' != 'true'">false</RunApiCompat>
</PropertyGroup>
<ItemGroup Condition="'$(IsSourceProject)' == 'true' or '$(IsReferenceAssemblyProject)' == 'true' or '$(IsPartialFacadeAssembly)' == 'true'">
<PackageReference Include="Microsoft.DotNet.ApiCompat" Condition="'$(DotNetBuildFromSource)' != 'true'" Version="$(MicrosoftDotNetApiCompatVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
<PropertyGroup Condition="'$(IsSourceProject)' == 'true' and '$(IsCrossTargetingBuild)' != 'true'">
<!-- Disable API compat if the project doesn't have reference assembly -->
<ApiCompatValidateAssemblies Condition="'$(HasMatchingContract)' != 'true'">false</ApiCompatValidateAssemblies>
<!-- TODO: Move into Microsoft.DotNet.GenFacadesNotSupported.targets. -->
<!-- Not supported sources are created from the ref assembly, we currently don't produce finalizers in dummy assemblies, so we disable ApiCompat to not fail. -->
<ApiCompatValidateAssemblies Condition="'$(GeneratePlatformNotSupportedAssemblyMessage)' != ''">false</ApiCompatValidateAssemblies>
</PropertyGroup>
<!-- Use the apicompat task package instead of the in-built SDK functionality to consume newer features. -->
<ItemGroup Condition="'$(EnablePackageValidation)' == 'true' or
'$(ApiCompatValidateAssemblies)' == 'true'">
<PackageReference Include="Microsoft.DotNet.ApiCompat.Task" Version="$(MicrosoftDotNetApiCompatTaskVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
</ItemGroup>
<ItemGroup Condition="'$(HasMatchingContract)' == 'true' and '$(ContractProject)' != '' and '@(ResolvedMatchingContract)' == ''">

View file

@ -1,7 +1,7 @@
<Project>
<Import Project="..\..\Directory.Build.targets" />
<ItemGroup>
<ItemGroup Condition="'$(UsingMicrosoftNoTargetsSdk)' != 'true'">
<_DebugSymbolToMove Include="@(DebugSymbolsProjectOutputGroupOutput->Metadata('FinalOutputPath'))"
FolderName="$([System.IO.Directory]::GetParent('%(Identity)').Name)" />
<_DebugSymbolToMoveToExclude Include="@(_DebugSymbolToMove->WithMetadataValue('FolderName', 'aotsdk'))" />

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:Internal.Console</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.ICastable</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Resources.ResourceManager.BaseNameField</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Resources.ResourceSet.Reader</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Runtime.InteropServices.Marshal.CreateWrapperOfType(System.Object,System.Type)-&gt;object?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,5 +0,0 @@
Compat issues with assembly System.Private.CoreLib:
TypesMustExist : Type 'Internal.Console' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ICastable' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.Resources.IResourceReader System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.String System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation.

View file

@ -350,7 +350,6 @@
<!-- Import refererence assembly and ApiCompat logic -->
<PropertyGroup>
<IsSourceProject>true</IsSourceProject>
<ApiCompatValidateBaseline>true</ApiCompatValidateBaseline>
</PropertyGroup>
<Import Project="$(RepositoryEngineeringDir)resolveContract.props" />
<Import Project="$(RepositoryEngineeringDir)resolveContract.targets" />

File diff suppressed because it is too large Load diff

View file

@ -1,246 +0,0 @@
Compat issues with assembly System.Private.CoreLib:
TypesMustExist : Type 'Internal.Console' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.DeveloperExperience.DeveloperExperience' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ArraySignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ArraySignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.AssemblyFlags' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.AssemblyHashAlgorithm' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.BooleanCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ByReferenceSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ByReferenceSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ByteCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.CharCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBooleanArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBooleanArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBooleanValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBooleanValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBoxedEnumValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantBoxedEnumValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantByteArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantByteArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantByteValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantByteValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantCharArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantCharArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantCharValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantCharValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantDoubleArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantDoubleArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantDoubleValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantDoubleValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantEnumArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantEnumArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantHandleArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantHandleArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt16Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt16ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt16Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt16ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt32Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt32ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt32Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt32ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt64Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt64ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt64Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantInt64ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantReferenceValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantReferenceValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSByteArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSByteArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSByteValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSByteValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSingleArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSingleArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSingleValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantSingleValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantStringArray' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantStringArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantStringValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantStringValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt16Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt16ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt16Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt16ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt32Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt32ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt32Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt32ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt64Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt64ArrayHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt64Value' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ConstantUInt64ValueHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.CustomAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.CustomAttributeHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.CustomAttributeHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.DoubleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Event' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.EventHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.EventHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Field' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FieldHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FieldHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FieldSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FieldSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FunctionPointerSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.FunctionPointerSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.GenericParameter' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.GenericParameterHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.GenericParameterHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.GenericParameterKind' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Handle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.HandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.HandleType' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Int16Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Int32Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Int64Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MemberReference' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MemberReferenceHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MetadataReader' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Method' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodInstantiation' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodInstantiationHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSemantics' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSemanticsAttributes' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSemanticsHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSemanticsHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodTypeVariableSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.MethodTypeVariableSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ModifiedType' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ModifiedTypeHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamedArgument' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamedArgumentHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamedArgumentHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamedArgumentMemberKind' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamespaceDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamespaceDefinitionHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamespaceDefinitionHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamespaceReference' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NamespaceReferenceHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.NativeFormatReaderExtensions' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Parameter' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ParameterHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ParameterHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PInvokeAttributes' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PointerSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PointerSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.Property' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PropertyHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PropertyHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PropertySignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.PropertySignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.QualifiedField' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.QualifiedFieldHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.QualifiedMethod' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.QualifiedMethodHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.SByteCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ScopeDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ScopeDefinitionHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ScopeDefinitionHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ScopeReference' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.ScopeReferenceHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.SingleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.SZArraySignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.SZArraySignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeDefinitionHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeDefinitionHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeForwarder' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeForwarderHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeForwarderHandleCollection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeInstantiationSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeInstantiationSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeReference' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeReferenceHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeSpecification' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeSpecificationHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeVariableSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.TypeVariableSignatureHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.UInt16Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.UInt32Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Metadata.NativeFormat.UInt64Collection' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Augments.ReflectionAugments' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Augments.ReflectionCoreCallbacks' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.AssemblyBinder' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.AssemblyBindResult' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.QScopeDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.ReflectionDomainSetup' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.Execution.ExecutionDomain' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.Execution.ExecutionEnvironment' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.Execution.FieldAccessor' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.Execution.MethodInvoker' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Core.Execution.ReflectionCoreExecution' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Extensions.NonPortable.CustomAttributeInheritanceRules' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Reflection.Extensions.NonPortable.CustomAttributeInstantiator' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CanonTypeKind' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.ReadyToRunSectionType' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.TypeManagerHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.Augments.DynamicDelegateAugments' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.Augments.ReflectionExecutionDomainCallbacks' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.Augments.RuntimeAugments' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.Augments.StackTraceMetadataCallbacks' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.Augments.TypeLoaderCallbacks' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerHelpers.MathHelpers' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerHelpers.StartupCodeHelpers' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerHelpers.ThrowHelpers' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.FixupRuntimeTypeHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.FunctionPointerOps' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.GenericMethodDescriptor' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.MethodNameAndSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.OpenMethodResolver' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.RuntimeFieldHandleInfo' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.RuntimeMethodHandleInfo' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.Runtime.CompilerServices.RuntimeSignature' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.TypeSystem.ExceptionStringID' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'Internal.TypeSystem.LockFreeReaderHashtable<TKey, TValue>' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Array<T>' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.MDArray' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ModuleHandle..ctor(System.Reflection.Module)' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.RuntimeExceptionHelpers' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.RuntimeType' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.TypedReference.IsNull.get()' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Diagnostics.DebugAnnotations' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Diagnostics.DebuggerGuidedStepThroughAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Diagnostics.Tracing.PropertyValue' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.AssemblyRuntimeNameHelpers' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.BinderBundle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.DynamicInvokeInfo' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.EnumInfo' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.ParameterInfo[] System.Reflection.MethodBase.GetParametersNoCopy()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.MethodBase System.Reflection.MethodBase.MetadataDefinitionMethod.get()' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.RuntimeAssembly' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.RuntimeAssemblyName' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.MetadataReaderExtensions' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.NativeFormatMetadataReaderExtensions' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QGenericParameter' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QMethodDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QSignatureTypeHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QTypeDefinition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Reflection.Runtime.General.QTypeDefRefOrSpec' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.Resources.IResourceReader System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.String System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Resources.RuntimeResourceSet' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.ExceptionIDs' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.RhFailFastReason' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.RuntimeImportAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.RuntimeImports' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.RuntimeObjectFactory' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.TypeLoaderExports' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.EagerStaticClassConstructionAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ForceDictionaryLookupsAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ForceLazyDictionaryAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ICastable' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ReflectionBlockedAttribute' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.StaticClassConstructionContext' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.InteropExtensions' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.NativeFunctionPointerWrapper' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.PInvokeMarshal' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.UnsafeGCHandle' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Threading.Condition' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Threading.Lock' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Threading.LockHolder' does not exist in the reference but it does exist in the implementation.

View file

@ -604,7 +604,6 @@
<!-- Import refererence assembly and ApiCompat logic -->
<PropertyGroup>
<IsSourceProject>true</IsSourceProject>
<ApiCompatValidateBaseline>true</ApiCompatValidateBaseline>
</PropertyGroup>
<Import Project="$(RepositoryEngineeringDir)resolveContract.props" />
<Import Project="$(RepositoryEngineeringDir)resolveContract.targets" />

View file

@ -141,12 +141,6 @@
<PackageReference Include="Microsoft.DotNet.Build.Tasks.TargetFramework" Version="$(MicrosoftDotNetBuildTasksTargetFrameworkVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
</ItemGroup>
<!-- Use the apicompat task package instead of the in-built SDK functionality to consume newer features. -->
<ItemGroup Condition="'$(EnablePackageValidation)' == 'true' or
'$(ApiCompatValidateAssemblies)' == 'true'">
<PackageReference Include="Microsoft.DotNet.ApiCompat.Task" Version="$(MicrosoftDotNetApiCompatTaskVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
</ItemGroup>
<ItemGroup Condition="'$(IsSourceProject)' == 'true' or '$(IsReferenceAssemblyProject)' == 'true' or '$(IsPartialFacadeAssembly)' == 'true'">
<PackageReference Include="Microsoft.DotNet.GenAPI" Condition="'$(DotNetBuildFromSource)' != 'true'" Version="$(MicrosoftDotNetGenApiVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
<PackageReference Include="Microsoft.DotNet.GenFacades" Version="$(MicrosoftDotNetGenFacadesVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- StructWithPublicDefaultConstructor test re-enabled in .NET 7 that added a new parameter to the ctor. -->
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.#ctor(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.CustomStruct,System.Nullable{System.ConsoleColor},System.Nullable{System.ConsoleColor},System.Nullable{System.Int32},System.Nullable{System.Int32})</Target>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<!-- Typo fixed in the .NET 7 version of the package. -->
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests.ExplictServiceRegisterationWithIsService</Target>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<!-- Test renamed to TypeActivatorCreateInstanceUsesLongestAvailableConstructor. -->
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests.TypeActivatorCreateInstanceUsesFirstMathchedConstructor(System.Object,System.String)</Target>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
</Suppressions>

View file

@ -3,21 +3,27 @@
<TargetFramework>$(NetCoreAppCurrent)</TargetFramework>
<IncludeBuildOutput>true</IncludeBuildOutput>
<NoTargetsDoNotReferenceOutputAssemblies>false</NoTargetsDoNotReferenceOutputAssemblies>
<!-- TODO: Enable when package shipped with NET 7. -->
<DisablePackageBaselineValidation>true</DisablePackageBaselineValidation>
<IsPackable>true</IsPackable>
<PackageDescription>Exposes Threading APIs for WebAssembly projects</PackageDescription>
<!-- XXX FIXME: NU5128 suppresses a really scary message about missing net7.0 dependencies -->
<!--
NU5128 suppresses missing net7.0 dependencies.
PKV004 suppresses APICompat rule for missing runtime asset.
-->
<NoWarn>$(NoWarn);NU5128;NU5131;PKV004</NoWarn>
<!-- Place assemblies in the nuget ref folder -->
<BuildOutputTargetFolder>ref</BuildOutputTargetFolder>
</PropertyGroup>
<ItemGroup>
<ProjectReference
Include="$(LibrariesProjectRoot)System.Threading.Thread.WebAssembly.Threading\ref\System.Threading.Thread.WebAssembly.Threading.csproj;
$(LibrariesProjectRoot)System.Threading.ThreadPool.WebAssembly.Threading\ref\System.Threading.ThreadPool.WebAssembly.Threading.csproj;
$(LibrariesProjectRoot)System.Diagnostics.Tracing.WebAssembly.PerfTracing\ref\System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj"
Pack="true" PrivateAssets="all" Private="true" IncludeReferenceAssemblyInPackage="true" />
<ProjectReference Include="$(LibrariesProjectRoot)System.Threading.Thread.WebAssembly.Threading\ref\System.Threading.Thread.WebAssembly.Threading.csproj;
$(LibrariesProjectRoot)System.Threading.ThreadPool.WebAssembly.Threading\ref\System.Threading.ThreadPool.WebAssembly.Threading.csproj;
$(LibrariesProjectRoot)System.Diagnostics.Tracing.WebAssembly.PerfTracing\ref\System.Diagnostics.Tracing.WebAssembly.PerfTracing.csproj"
Pack="true"
PrivateAssets="all"
Private="true"
IncludeReferenceAssemblyInPackage="true" />
</ItemGroup>
</Project>

View file

@ -1,11 +0,0 @@
# C# doesn't permit setting the parameter name of the setter.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ComClassAttribute.InterfaceShadows.set(System.Boolean)' is 'AutoPropertyValue' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.DateString.set(System.String)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.TimeOfDay.set(System.DateTime)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.TimeString.set(System.String)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.Today.set(System.DateTime)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Description.set(System.String)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.HelpContext.set(System.Int32)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.HelpFile.set(System.String)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Number.set(System.Int32)' is 'Value' in the implementation but 'value' in the contract.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Source.set(System.String)' is 'Value' in the implementation but 'value' in the contract.

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:Microsoft.VisualBasic.CompilerServices.Conversions.ToGenericParameter``1(System.Object)-&gt;T?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:Microsoft.VisualBasic.CompilerServices.StringType.FromObject(System.Object)-&gt;string?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:Microsoft.VisualBasic.Strings.LCase(System.String)-&gt;string?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ComClassAttribute.set_InterfaceShadows(System.Boolean)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.DateAndTime.set_DateString(System.String)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.DateAndTime.set_TimeOfDay(System.DateTime)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.DateAndTime.set_TimeString(System.String)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.DateAndTime.set_Today(System.DateTime)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ErrObject.set_Description(System.String)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ErrObject.set_HelpContext(System.Int32)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ErrObject.set_HelpFile(System.String)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ErrObject.set_Number(System.Int32)$0</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:Microsoft.VisualBasic.ErrObject.set_Source(System.String)$0</Target>
</Suppression>
</Suppressions>

View file

@ -1,12 +0,0 @@
Compat issues with assembly Microsoft.VisualBasic.Core:
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ComClassAttribute.InterfaceShadows.set(System.Boolean)' is 'value' in the reference but 'AutoPropertyValue' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.DateString.set(System.String)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.TimeOfDay.set(System.DateTime)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.TimeString.set(System.String)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.DateAndTime.Today.set(System.DateTime)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Description.set(System.String)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.HelpContext.set(System.Int32)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.HelpFile.set(System.String)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Number.set(System.Int32)' is 'value' in the reference but 'Value' in the implementation.
ParameterNamesCannotChange : Parameter name on member 'Microsoft.VisualBasic.ErrObject.Source.set(System.String)' is 'value' in the reference but 'Value' in the implementation.
Total Issues: 10

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>E:Microsoft.Win32.SystemEvents.LowMemory:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll</Left>
<Right>lib/net462/Microsoft.Win32.SystemEvents.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,9 +0,0 @@
Compat issues with assembly System.AppContext:
MembersMustExist : Member 'public void System.AppContext.add_FirstChanceException(System.EventHandler<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.add_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.add_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_FirstChanceException(System.EventHandler<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.SetData(System.String, System.Object)' does not exist in the reference but it does exist in the implementation.
Total Issues: 7

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:Microsoft.CSharp.CSharpCodeProvider.CreateCompiler:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:Microsoft.CSharp.CSharpCodeProvider.CreateGenerator:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:Microsoft.VisualBasic.VBCodeProvider.CreateCompiler:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:Microsoft.VisualBasic.VBCodeProvider.CreateGenerator:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.CodeDom.Compiler.CodeDomProvider.CreateCompiler:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.CodeDom.Compiler.CodeDomProvider.CreateParser:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.CodeDom.Compiler.CodeGenerator.GenerateStatements(System.CodeDom.CodeStatementCollection)$0</Target>
<Left>lib/netstandard2.0/System.CodeDom.dll</Left>
<Right>lib/net462/System.CodeDom.dll</Right>
</Suppression>
</Suppressions>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Type exposed publicly in implementation only for serialization purposes. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Collections.Specialized.ListDictionary.DictionaryNode</Target>
</Suppression>
</Suppressions>

View file

@ -1,2 +0,0 @@
# Type exposed publicly in implementation only for serialization purposes
TypesMustExist : Type 'System.Collections.Specialized.ListDictionary.DictionaryNode' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Collections.Generic.SortedDictionary`2.KeyValuePairComparer</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Collections.Generic.SortedList`2.KeyList</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Collections.Generic.SortedList`2.ValueList</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Collections.Generic.TreeSet`1</Target>
</Suppression>
</Suppressions>

View file

@ -1,6 +0,0 @@
Compat issues with assembly System.Collections:
TypesMustExist : Type 'System.Collections.Generic.SortedDictionary<TKey, TValue>.KeyValuePairComparer' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Collections.Generic.SortedList<TKey, TValue>.KeyList' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Collections.Generic.SortedList<TKey, TValue>.ValueList' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Collections.Generic.TreeSet<T>' does not exist in the reference but it does exist in the implementation.
Total Issues: 6

View file

@ -36,4 +36,76 @@
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Configuration.SettingsSerializeAs.Binary:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String,System.Exception,System.String,System.Int32):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String,System.Exception,System.Xml.XmlNode):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String,System.Exception):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String,System.String,System.Int32):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String,System.Xml.XmlNode):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.#ctor(System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.GetXmlNodeFilename(System.Xml.XmlNode):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationException.GetXmlNodeLineNumber(System.Xml.XmlNode):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Configuration.ConfigurationSettings.GetConfig(System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Configuration.ConfigurationSettings.AppSettings:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Configuration.ConfigurationManager.dll</Left>
<Right>lib/net462/System.Configuration.ConfigurationManager.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,5 +0,0 @@
Compat issues with assembly System.Configuration.ConfigurationManager:
# Cannot remove the serialization constructors because they are needed for serialization
MembersMustExist : Member 'protected void System.Configuration.SettingsAttributeDictionary..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected void System.Configuration.SettingsContext..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)' does not exist in the reference but it does exist in the implementation.
Total Issues: 2

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Exposed publicly only in implementation for serialization compat. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
@ -7,6 +8,79 @@
<Right>lib/netstandard2.0/System.Data.Odbc.dll</Right>
<IsBaselineSuppression>true</IsBaselineSuppression>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/illumos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/solaris/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Data.Odbc.ODBC32</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<!-- Cannot be exposed in the ref yet as it is new API that doesn't exist in net472. -->
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
@ -151,4 +225,154 @@
<Left>lib/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net6.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net6.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/illumos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/illumos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/solaris/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/solaris/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.get_Offset</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameter.set_Offset(System.Int32)</Target>
<Left>ref/net7.0/System.Data.Odbc.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Data.Odbc.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Data.Odbc.OdbcParameterCollection.Add(System.String,System.Object):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Data.Odbc.dll</Left>
<Right>lib/net462/System.Data.Odbc.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,6 +0,0 @@
# Exposed publicly only in implementation for serialization compat
TypesMustExist : Type 'System.Data.Odbc.ODBC32' does not exist in the reference but it does exist in the implementation.
# Cannot be exposed in the ref yet as it is new API that doesn't exist in net472
MembersMustExist : Member 'public System.Int32 System.Data.Odbc.OdbcParameter.Offset.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Data.Odbc.OdbcParameter.Offset.set(System.Int32)' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Data.OleDb.OleDbParameterCollection.Add(System.String,System.Object):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Data.OleDb.dll</Left>
<Right>lib/net462/System.Data.OleDb.dll</Right>
</Suppression>
</Suppressions>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Diagnostics.Debug.SetProvider(System.Diagnostics.DebugProvider)</Target>
</Suppression>
</Suppressions>

View file

@ -1,3 +0,0 @@
Compat issues with assembly System.Diagnostics.Debug:
MembersMustExist : Member 'public System.Diagnostics.DebugProvider System.Diagnostics.Debug.SetProvider(System.Diagnostics.DebugProvider)' does not exist in the reference but it does exist in the implementation.
Total Issues: 1

View file

@ -3,5 +3,31 @@
<Suppression>
<DiagnosticId>CP0004</DiagnosticId>
<Target>System.Diagnostics.EventLog.Messages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51</Target>
<Left>left</Left>
<Right>runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0004</DiagnosticId>
<Target>System.Diagnostics.EventLog.Messages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51</Target>
<Left>left</Left>
<Right>runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.CorrelationHint:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.EventLog.dll</Left>
<Right>lib/net462/System.Diagnostics.EventLog.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.EventLog.CreateEventSource(System.String,System.String,System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.EventLog.dll</Left>
<Right>lib/net462/System.Diagnostics.EventLog.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Diagnostics.EventLogEntry.EventID:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.EventLog.dll</Left>
<Right>lib/net462/System.Diagnostics.EventLog.dll</Right>
</Suppression>
</Suppressions>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>F:System.Diagnostics.PerformanceCounter.DefaultFileMappingSize:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.InstanceDataCollection.#ctor(System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.InstanceDataCollectionCollection.#ctor:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.Diagnostics.CounterCreationDataCollection):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.String,System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Diagnostics.PerformanceCounterManager.#ctor:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll</Left>
<Right>lib/net462/System.Diagnostics.PerformanceCounter.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,7 +0,0 @@
Compat issues with assembly System.Diagnostics.Tracing:
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Diagnostics.Tracing.DiagnosticCounter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Diagnostics.Tracing.EventCounter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Diagnostics.Tracing.IncrementingEventCounter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Diagnostics.Tracing.IncrementingPollingCounter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Diagnostics.Tracing.PollingCounter' in the contract but not the implementation.
Total Issues: 4

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Tracing.DiagnosticCounter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Diagnostics.Tracing.dll</Left>
<Right>lib/net7.0/System.Diagnostics.Tracing.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Tracing.EventCounter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Diagnostics.Tracing.dll</Left>
<Right>lib/net7.0/System.Diagnostics.Tracing.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Tracing.IncrementingEventCounter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Diagnostics.Tracing.dll</Left>
<Right>lib/net7.0/System.Diagnostics.Tracing.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Tracing.IncrementingPollingCounter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Diagnostics.Tracing.dll</Left>
<Right>lib/net7.0/System.Diagnostics.Tracing.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Tracing.PollingCounter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Diagnostics.Tracing.dll</Left>
<Right>lib/net7.0/System.Diagnostics.Tracing.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,6 +0,0 @@
Compat issues with assembly System.Diagnostics.Tracing:
MembersMustExist : Member 'protected void 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 'protected' in the reference but 'public' in the implementation.
CannotMakeMoreVisible : Visibility of member 'System.Diagnostics.Tracing.EventListener.EventSourceIndex(System.Diagnostics.Tracing.EventSource)' is 'protected' in the reference but 'public' in the implementation.
Total Issues: 8

View file

@ -1,15 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
<TargetFramework>$(NetCoreAppCurrent)</TargetFramework>
<IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="$(CoreLibProject)" />
</ItemGroup>
<ItemGroup Condition="'$(WasmEnableThreads)' == 'true' or '$(WasmEnablePerfTracing)' == 'true' or '$(MonoWasmBuildVariant)' == 'multithread' or '$(MonoWasmBuildVariant)' == 'perftrace'">
<PropertyGroup Condition="'$(WasmEnableThreads)' == 'true' or
'$(WasmEnablePerfTracing)' == 'true' or
'$(MonoWasmBuildVariant)' == 'multithread' or
'$(MonoWasmBuildVariant)' == 'perftrace'">
<!-- when wasm threading is enabled the implementation in CoreLib won't have the UnsupportedOSAttribute for browser,
but this contract still does since we only expose the wasm threading through System.Diagnostics.Tracing.WebAssembly.PerfTracing
so we need to baseline the ApiCompat errors related to that -->
<ApiCompatBaselineFile Include="ApiCompatBaseline.Tracing.txt" />
<CompatibilitySuppressionFilePath>$(MSBuildThisFileDirectory)CompatibilitySuppressions.Tracing.xml</CompatibilitySuppressionFilePath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="$(CoreLibProject)" />
</ItemGroup>
</Project>

View file

@ -103,4 +103,46 @@
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Drawing.Font.Name:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.Bitmap:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.ContentAlignment:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.Font:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.Icon:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.Image:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Drawing.Imaging.Metafile:[T:System.ComponentModel.EditorAttribute]</Target>
<Left>lib/netstandard2.0/System.Drawing.Common.dll</Left>
<Right>lib/net462/System.Drawing.Common.dll</Right>
</Suppression>
</Suppressions>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Exposed publicly only in implementation for serialization compat. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Compression.ZLibException</Target>
<Left>ref/net7.0/System.IO.Compression.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.IO.Compression.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Compression.ZLibException</Target>
<Left>ref/net7.0/System.IO.Compression.dll</Left>
<Right>runtimes/unix/lib/net7.0/System.IO.Compression.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Compression.ZLibException</Target>
<Left>ref/net7.0/System.IO.Compression.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Compression.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,2 +0,0 @@
# Exposed publicly only in implementation for serialization compat
TypesMustExist : Type 'System.IO.Compression.ZLibException' does not exist in the reference but it does exist in the implementation.

View file

@ -1,6 +0,0 @@
Compat issues with assembly System.IO.FileSystem:
# These are now virtual in the implementation, which should be ok.
CannotMakeMemberAbstract : Member 'public System.Boolean System.IO.FileSystemInfo.Exists' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.String System.IO.FileSystemInfo.Name' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.Boolean System.IO.FileSystemInfo.Exists.get()' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.String System.IO.FileSystemInfo.Name.get()' is abstract in the reference but is not abstract in the implementation.

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Exposed public in System.IO.Pipes.AccessControl but implemented in System.IO.Pipes. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.AnonymousPipeServerStreamAcl</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.NamedPipeServerStreamAcl</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.PipeAccessRights</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.PipeAccessRule</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.PipeAuditRule</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.PipesAclExtensions</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.IO.Pipes.PipeSecurity</Target>
<Left>ref/net7.0/System.IO.Pipes.dll</Left>
<Right>runtimes/win/lib/net7.0/System.IO.Pipes.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,8 +0,0 @@
# Exposed public in System.IO.Pipes.AccessControl but implemented in System.IO.Pipes
TypesMustExist : Type 'System.IO.Pipes.AnonymousPipeServerStreamAcl' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.NamedPipeServerStreamAcl' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.PipeAccessRights' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.PipeAccessRule' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.PipeAuditRule' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.PipesAclExtensions' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.IO.Pipes.PipeSecurity' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,411 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Expressions.Interpreter.LightLambda</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.CallSiteOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.Closure</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.RuntimeOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Expressions.Interpreter.LightLambda</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.CallSiteOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.Closure</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.RuntimeOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Expressions.Interpreter.LightLambda</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.CallSiteOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.Closure</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.RuntimeOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Expressions.Interpreter.LightLambda</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.CallSiteOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.Closure</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.RuntimeOps</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanInterpret</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanInterpret</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanInterpret</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.ElementInit.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanCompileToIL</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.LambdaExpression.get_CanInterpret</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.get_ArgumentCount</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Linq.Expressions.NewExpression.GetArgument(System.Int32)</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0020</DiagnosticId>
<Target>M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0020</DiagnosticId>
<Target>M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0020</DiagnosticId>
<Target>M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/maccatalyst/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0020</DiagnosticId>
<Target>M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor</Target>
<Left>ref/net7.0/System.Linq.Expressions.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.Expressions.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,20 +0,0 @@
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 'protected' in the reference but 'public' in the implementation.
MembersMustExist : Member 'public System.Int32 System.Linq.Expressions.ElementInit.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Linq.Expressions.Expression System.Linq.Expressions.ElementInit.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Linq.Expressions.IndexExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Linq.Expressions.Expression System.Linq.Expressions.IndexExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Linq.Expressions.InvocationExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Linq.Expressions.Expression System.Linq.Expressions.InvocationExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Linq.Expressions.MethodCallExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Linq.Expressions.Expression System.Linq.Expressions.MethodCallExpression.GetArgument(System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Linq.Expressions.NewExpression.ArgumentCount.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Linq.Expressions.Expression 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.
MembersMustExist : Member 'public System.Boolean System.Linq.Expressions.LambdaExpression.CanCompileToIL.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Linq.Expressions.LambdaExpression.CanInterpret.get()' does not exist in the reference but it does exist in the implementation.
Total Issues: 18

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Exposed publicly in the implementation to enable reflection for data-binding scenarios. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Grouping`2</Target>
<Left>ref/net7.0/System.Linq.dll</Left>
<Right>lib/net7.0/System.Linq.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Grouping`2</Target>
<Left>ref/net7.0/System.Linq.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Linq.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Grouping`2</Target>
<Left>ref/net7.0/System.Linq.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Linq.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Grouping`2</Target>
<Left>ref/net7.0/System.Linq.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Linq.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Linq.Grouping`2</Target>
<Left>ref/net7.0/System.Linq.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Linq.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,2 +0,0 @@
# Exposed publicly in the implementation to enable reflection for data-binding scenarios.
TypesMustExist : Type 'System.Linq.Grouping<TKey, TElement>' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Public in the implementation to maintain binary serialization compatibility as the System shim needs to have access to type-forward to these. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.CookieVariant</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.PathList</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.CookieVariant</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/unix/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.PathList</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/unix/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.CookieVariant</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Net.PathList</Target>
<Left>ref/net7.0/System.Net.Primitives.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Net.Primitives.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,5 +0,0 @@
# Public in the implementation to maintain binary serialization compatibility as the System shim needs to have access to type-forward to these
Compat issues with assembly System.Net.Primitives:
TypesMustExist : Type 'System.Net.CookieVariant' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Net.PathList' does not exist in the reference but it does exist in the implementation.
Total Issues: 2

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/freebsd/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/linux/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/osx/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.Certificate</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Net.Security.SslStreamCertificateContext.IntermediateCertificates</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Net.Security.SslClientHelloInfo.#ctor(System.String,System.Security.Authentication.SslProtocols)</Target>
<Left>ref/net7.0/System.Net.Security.dll</Left>
<Right>runtimes/win/lib/net7.0/System.Net.Security.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,4 +0,0 @@
# Exposed publicly only in implementation for Quic
MembersMustExist : Member 'public System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate2 System.Net.Security.SslStreamCertificateContext.Certificate' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Security.Cryptography.X509Certificates.X509Certificate2[] System.Security.Cryptography.X509Certificates.X509Certificate2[] System.Net.Security.SslStreamCertificateContext.IntermediateCertificates' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Net.Security.SslClientHelloInfo..ctor(System.String, System.Security.Authentication.SslProtocols)' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- The assembly version intentionally doesn't match between contract and implementation. -->
<Suppression>
<DiagnosticId>CP0003</DiagnosticId>
<Target>System.Reflection.Context, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Target>
</Suppression>
</Suppressions>

View file

@ -1,3 +0,0 @@
Compat issues with assembly System.Reflection.Emit:
MembersMustExist : Member 'protected System.ModuleHandle System.Reflection.Emit.ModuleBuilder.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation.
Total Issues: 1

View file

@ -1,6 +0,0 @@
Compat issues with assembly System.Reflection:
MembersMustExist : Member 'protected System.ModuleHandle System.Reflection.Module.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.ParameterInfo[] System.Reflection.MethodBase.GetParametersNoCopy()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.MethodBase System.Reflection.MethodBase.MetadataDefinitionMethod.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Reflection.MethodInfo.GenericParameterCount.get()' does not exist in the reference but it does exist in the implementation.
Total Issues: 4

View file

@ -1,4 +0,0 @@
Compat issues with assembly System.Resources.ResourceManager:
MembersMustExist : Member 'protected System.String System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.Resources.IResourceReader System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation.
Total Issues: 2

View file

@ -1,3 +0,0 @@
Compat issues with assembly System.Runtime.Extensions:
MembersMustExist : Member 'public void System.Environment.FailFast(System.String, System.Exception, System.String)' does not exist in the reference but it does exist in the implementation.
Total Issues: 1

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.Array</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.ArrayBuffer</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.DataView</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.Function</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.Runtime</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.JavaScript.Uint8Array</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.JavaScript.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.InteropServices.JavaScript.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,8 +0,0 @@
Compat issues with assembly System.Runtime.InteropServices.JavaScript:
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.Array' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.ArrayBuffer' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.DataView' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.Function' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.Runtime' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.InteropServices.JavaScript.Uint8Array' does not exist in the reference but it does exist in the implementation.
Total Issues: 6

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.AssemblyRegistrationFlags</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.dll</Left>
<Right>lib/net7.0/System.Runtime.InteropServices.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.ExporterEventKind</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.dll</Left>
<Right>lib/net7.0/System.Runtime.InteropServices.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.RegistrationClassContext</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.dll</Left>
<Right>lib/net7.0/System.Runtime.InteropServices.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.InteropServices.RegistrationConnectionType</Target>
<Left>ref/net7.0/System.Runtime.InteropServices.dll</Left>
<Right>lib/net7.0/System.Runtime.InteropServices.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,9 +0,0 @@
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.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Runtime.InteropServices.ComWrappers' changed from '[UnsupportedOSPlatformAttribute("android")]' in the implementation to '[UnsupportedOSPlatformAttribute("android")]' in the reference.
TypesMustExist : Type 'System.Runtime.InteropServices.ExporterEventKind' 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 'public void System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute..ctor()' does not exist in the reference but it does exist in the implementation.
Total Issues: 9

View file

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Exposed publicly only in implementation for serialization compat. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.SerializationEventHandler</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.TypeLoadExceptionHolder</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.SerializationEventHandler</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.TypeLoadExceptionHolder</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/android/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.SerializationEventHandler</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.TypeLoadExceptionHolder</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/browser/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.SerializationEventHandler</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.TypeLoadExceptionHolder</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/ios/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.SerializationEventHandler</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.Serialization.TypeLoadExceptionHolder</Target>
<Left>ref/net7.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>runtimes/tvos/lib/net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,9 +0,0 @@
# 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 'public System.Boolean System.Runtime.Serialization.SerializationInfo.DeserializationInProgress.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Runtime.Serialization.DeserializationToken System.Runtime.Serialization.SerializationInfo.StartDeserialization()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress(System.String, System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.UpdateValue(System.String, System.Object, System.Type)' does not exist in the reference but it does exist in the implementation.

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Diagnostics.Debug.SetProvider(System.Diagnostics.DebugProvider)</Target>
<Left>ref/net7.0/System.Runtime.dll</Left>
<Right>lib/net7.0/System.Runtime.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Runtime.Serialization.SerializationInfo.StartDeserialization</Target>
<Left>ref/net7.0/System.Runtime.dll</Left>
<Right>lib/net7.0/System.Runtime.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,34 +0,0 @@
Compat issues with assembly System.Runtime:
MembersMustExist : Member 'public void System.AppContext.add_FirstChanceException(System.EventHandler<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.add_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.add_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_FirstChanceException(System.EventHandler<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_ProcessExit(System.EventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.remove_UnhandledException(System.UnhandledExceptionEventHandler)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.AppContext.SetData(System.String, System.Object)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Environment.FailFast(System.String, System.Exception, System.String)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected void System.WeakReference..ctor()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Diagnostics.DebugProvider System.Diagnostics.Debug.SetProvider(System.Diagnostics.DebugProvider)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.ModuleHandle System.Reflection.Module.GetModuleHandleImpl()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.String System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.Resources.IResourceReader System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Runtime.CompilerServices.ConditionalWeakTable<TKey, TValue>.TryAdd(TKey, TValue)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Runtime.Serialization.SerializationInfo.DeserializationInProgress.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Runtime.Serialization.DeserializationToken System.Runtime.Serialization.SerializationInfo.StartDeserialization()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.ThrowIfDeserializationInProgress(System.String, System.Int32)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Runtime.Serialization.SerializationInfo.UpdateValue(System.String, System.Object, System.Type)' does not exist in the reference but it does exist in the implementation.
# These are now virtual in the implementation, which should be ok.
CannotMakeMemberAbstract : Member 'public System.Boolean System.IO.FileSystemInfo.Exists' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.String System.IO.FileSystemInfo.Name' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.Boolean System.IO.FileSystemInfo.Exists.get()' is abstract in the reference but is not abstract in the implementation.
CannotMakeMemberAbstract : Member 'public System.String System.IO.FileSystemInfo.Name.get()' is abstract in the reference but is not abstract in the implementation.
MembersMustExist : Member 'public void System.ModuleHandle..ctor(System.Reflection.Module)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.String System.String System.Type.DefaultTypeNameWhenMissingMetadata' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.String System.Type.FormatTypeNameForReflection()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.String System.Type.InternalGetNameIfAvailable(System.Type)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.String System.Type.InternalNameIfAvailable.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.TypedReference.IsNull.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.ParameterInfo[] System.Reflection.MethodBase.GetParametersNoCopy()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Reflection.MethodBase System.Reflection.MethodBase.MetadataDefinitionMethod.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Int32 System.Reflection.MethodInfo.GenericParameterCount.get()' does not exist in the reference but it does exist in the implementation.

View file

@ -102,4 +102,124 @@
<Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_PrivateKey</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_SignaturePadding</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_PrivateKey(System.Security.Cryptography.AsymmetricAlgorithm)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_SignaturePadding(System.Security.Cryptography.RSASignaturePadding)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.ContentInfo.GetContentType(System.ReadOnlySpan{System.Byte})</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignedCms.AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignedCms.RemoveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignerInfo.AddUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignerInfo.get_SignatureAlgorithm</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignerInfo.GetSignature</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignerInfo.RemoveUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SubjectIdentifier.MatchesCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
<Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.CspParameters):[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature:[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.Pkcs.SignerInfo.ComputeCounterSignature:[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,27 +0,0 @@
MembersMustExist : Member 'public System.Boolean System.Security.Cryptography.CryptographicAttributeObjectCollection.IsSynchronized.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Object System.Security.Cryptography.CryptographicAttributeObjectCollection.SyncRoot.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Byte[] System.Security.Cryptography.Pkcs.AlgorithmIdentifier.Parameters.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.AlgorithmIdentifier.Parameters.set(System.Byte[])' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Security.Cryptography.Pkcs.CmsRecipientCollection.IsSynchronized.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Object System.Security.Cryptography.Pkcs.CmsRecipientCollection.SyncRoot.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.CmsSigner..ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2, System.Security.Cryptography.AsymmetricAlgorithm)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.CmsSigner..ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2, System.Security.Cryptography.RSA, System.Security.Cryptography.RSASignaturePadding)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.Pkcs.CmsSigner.PrivateKey.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.CmsSigner.PrivateKey.set(System.Security.Cryptography.AsymmetricAlgorithm)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Security.Cryptography.RSASignaturePadding System.Security.Cryptography.Pkcs.CmsSigner.SignaturePadding.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.CmsSigner.SignaturePadding.set(System.Security.Cryptography.RSASignaturePadding)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Security.Cryptography.Oid System.Security.Cryptography.Pkcs.ContentInfo.GetContentType(System.ReadOnlySpan<System.Byte>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(System.ReadOnlySpan<System.Byte>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.EnvelopedCms.Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo, System.Security.Cryptography.AsymmetricAlgorithm)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Security.Cryptography.Pkcs.RecipientInfoCollection.IsSynchronized.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Object System.Security.Cryptography.Pkcs.RecipientInfoCollection.SyncRoot.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.SignedCms.AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.SignedCms.Decode(System.ReadOnlySpan<System.Byte>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.SignedCms.RemoveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.SignerInfo.AddUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Byte[] System.Security.Cryptography.Pkcs.SignerInfo.GetSignature()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.Security.Cryptography.Pkcs.SignerInfo.RemoveUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Security.Cryptography.Oid System.Security.Cryptography.Pkcs.SignerInfo.SignatureAlgorithm.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Boolean System.Security.Cryptography.Pkcs.SubjectIdentifier.MatchesCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)' does not exist in the reference but it does exist in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Security.Cryptography.Xml.X509IssuerSerial.IssuerName.get()' in the implementation but not the reference.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Security.Cryptography.Xml.X509IssuerSerial.SerialNumber.get()' in the implementation but not the reference.

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Type must be public in implementation for serialization to work but we don't want to expose it publicly in the contract as it isn't public on .NET Framework. -->
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Security.Cryptography.Xml.CipherData</Target>
@ -15,8 +16,6 @@
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Security.Cryptography.Xml.CryptoSignedXmlRecursionException</Target>
<Left>lib/netstandard2.0/System.Security.Cryptography.Xml.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Xml.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
@ -246,4 +245,4 @@
<Left>lib/netstandard2.0/System.Security.Cryptography.Xml.dll</Left>
<Right>lib/net462/System.Security.Cryptography.Xml.dll</Right>
</Suppression>
</Suppressions>
</Suppressions>

View file

@ -1,2 +0,0 @@
# Type must be public in implementation for serialization to work but we don't want to expose it publicly in the contract as it isn't public on .NET Framework
TypesMustExist : Type 'System.Security.Cryptography.Xml.CryptoSignedXmlRecursionException' does not exist in the reference but it does exist in the implementation.

View file

@ -32,4 +32,310 @@
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.HostSecurityManager.ResolvePolicy(System.Security.Policy.Evidence):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Security.Permissions.SecurityAction.Deny:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net6.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Security.Permissions.SecurityAction.RequestMinimum:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net6.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Security.Permissions.SecurityAction.RequestOptional:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net6.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Security.Permissions.SecurityAction.RequestRefuse:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net6.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.Evidence.#ctor(System.Object[],System.Object[]):[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.Evidence.AddAssembly(System.Object):[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.Evidence.AddHost(System.Object):[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.Evidence.CopyTo(System.Array,System.Int32):[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.Evidence.GetEnumerator:[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.Policy.Evidence.Count:[T:System.ObsoleteAttribute]</Target>
<Left>lib/net6.0/System.Security.Permissions.dll</Left>
<Right>lib/net7.0/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>F:System.Security.Permissions.ReflectionPermissionFlag.AllFlags:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>F:System.Security.Permissions.ReflectionPermissionFlag.ReflectionEmit:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>F:System.Security.Permissions.ReflectionPermissionFlag.TypeInformation:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.CodeAccessPermission.Deny:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.CodeAccessPermission.RevertDeny:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.PermissionSet.ConvertPermissionSet(System.String,System.Byte[],System.String):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.PermissionSet.Deny:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.Policy.PolicyLevel.CreateAppDomainLevel:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.IsGranted(System.Security.IPermission):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.LoadPolicyLevelFromFile(System.String,System.Security.PolicyLevelType):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.LoadPolicyLevelFromString(System.String,System.Security.PolicyLevelType):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.PolicyHierarchy:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.ResolvePolicy(System.Security.Policy.Evidence,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet@):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.ResolvePolicy(System.Security.Policy.Evidence):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.ResolvePolicy(System.Security.Policy.Evidence[]):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.ResolvePolicyGroups(System.Security.Policy.Evidence):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.ResolveSystemPolicy(System.Security.Policy.Evidence):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.SavePolicy:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Security.SecurityManager.SavePolicyLevel(System.Security.Policy.PolicyLevel):[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.Permissions.FileIOPermissionAttribute.All:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.Permissions.ReflectionPermissionAttribute.ReflectionEmit:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.Permissions.ReflectionPermissionAttribute.TypeInformation:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.Permissions.RegistryPermissionAttribute.All:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.SecurityManager.CheckExecutionRights:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Security.SecurityManager.SecurityEnabled:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Security.Policy.FirstMatchCodeGroup:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Security.Policy.PermissionRequestEvidence:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Security.Policy.UnionCodeGroup:[T:System.ObsoleteAttribute]</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Drawing.Printing.PrintingPermission.FromXml(System.Security.SecurityElement)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.NamedPermissionSet.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.FileIOPermission.#ctor(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)$1</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.FileIOPermission.#ctor(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String[])$1</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.FileIOPermission.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.RegistryPermission.AddPathList(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)$1</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.RegistryPermission.FromXml(System.Security.SecurityElement)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Permissions.StrongNamePublicKeyBlob.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.PermissionSet.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Policy.ApplicationTrust.#ctor(System.ApplicationIdentity)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Policy.PolicyStatement.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0017</DiagnosticId>
<Target>M:System.Security.Policy.UrlMembershipCondition.Equals(System.Object)$0</Target>
<Left>lib/netstandard2.0/System.Security.Permissions.dll</Left>
<Right>lib/net462/System.Security.Permissions.dll</Right>
</Suppression>
</Suppressions>

View file

@ -30,6 +30,36 @@
<Left>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/net462/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.ServiceModel.Syndication.SyndicationTextInput</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.ServiceModel.Syndication.TryParseDateTimeCallback</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.ServiceModel.Syndication.TryParseUriCallback</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.ServiceModel.Syndication.XmlDateTimeData</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.ServiceModel.Syndication.XmlUriData</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_Documentation</Target>
@ -102,4 +132,76 @@
<Left>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/net462/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_Documentation</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_SkipDays</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_SkipHours</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_TextInput</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.get_TimeToLive</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.set_Documentation(System.ServiceModel.Syndication.SyndicationLink)</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.set_TextInput(System.ServiceModel.Syndication.SyndicationTextInput)</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeed.set_TimeToLive(System.Nullable{System.TimeSpan})</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeedFormatter.get_DateTimeParser</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeedFormatter.get_UriParser</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeedFormatter.set_DateTimeParser(System.ServiceModel.Syndication.TryParseDateTimeCallback)</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.ServiceModel.Syndication.SyndicationFeedFormatter.set_UriParser(System.ServiceModel.Syndication.TryParseUriCallback)</Target>
<Left>ref/netstandard2.0/System.ServiceModel.Syndication.dll</Left>
<Right>lib/netstandard2.0/System.ServiceModel.Syndication.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,19 +0,0 @@
Compat issues with assembly System.ServiceModel.Syndication:
MembersMustExist : Member 'public System.ServiceModel.Syndication.SyndicationLink System.ServiceModel.Syndication.SyndicationFeed.Documentation.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ServiceModel.Syndication.SyndicationFeed.Documentation.set(System.ServiceModel.Syndication.SyndicationLink)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Collections.ObjectModel.Collection<System.String> System.ServiceModel.Syndication.SyndicationFeed.SkipDays.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Collections.ObjectModel.Collection<System.Int32> System.ServiceModel.Syndication.SyndicationFeed.SkipHours.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.ServiceModel.Syndication.SyndicationTextInput System.ServiceModel.Syndication.SyndicationFeed.TextInput.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ServiceModel.Syndication.SyndicationFeed.TextInput.set(System.ServiceModel.Syndication.SyndicationTextInput)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.Nullable<System.TimeSpan> System.ServiceModel.Syndication.SyndicationFeed.TimeToLive.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ServiceModel.Syndication.SyndicationFeed.TimeToLive.set(System.Nullable<System.TimeSpan>)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.ServiceModel.Syndication.TryParseDateTimeCallback System.ServiceModel.Syndication.SyndicationFeedFormatter.DateTimeParser.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ServiceModel.Syndication.SyndicationFeedFormatter.DateTimeParser.set(System.ServiceModel.Syndication.TryParseDateTimeCallback)' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public System.ServiceModel.Syndication.TryParseUriCallback System.ServiceModel.Syndication.SyndicationFeedFormatter.UriParser.get()' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'public void System.ServiceModel.Syndication.SyndicationFeedFormatter.UriParser.set(System.ServiceModel.Syndication.TryParseUriCallback)' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.ServiceModel.Syndication.SyndicationTextInput' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.ServiceModel.Syndication.TryParseDateTimeCallback' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.ServiceModel.Syndication.TryParseUriCallback' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.ServiceModel.Syndication.XmlDateTimeData' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.ServiceModel.Syndication.XmlUriData' does not exist in the reference but it does exist in the implementation.
Total Issues: 17

View file

@ -1,2 +0,0 @@
# API is only for Debug purposes
MembersMustExist : Member 'public System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.RegexOptions.Debug' does not exist in the reference but it does exist in the implementation.

View file

@ -1,6 +0,0 @@
Compat issues with assembly System.Threading.Thread:
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.Thread.Start()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.Thread.Start(System.Object)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.Thread.UnsafeStart()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.Thread.UnsafeStart(System.Object)' in the contract but not the implementation.
Total Issues: 4

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.Thread.Start:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Threading.Thread.dll</Left>
<Right>lib/net7.0/System.Threading.Thread.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.Thread.Start(System.Object):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Threading.Thread.dll</Left>
<Right>lib/net7.0/System.Threading.Thread.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.Thread.UnsafeStart:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Threading.Thread.dll</Left>
<Right>lib/net7.0/System.Threading.Thread.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.Thread.UnsafeStart(System.Object):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>ref/net7.0/System.Threading.Thread.dll</Left>
<Right>lib/net7.0/System.Threading.Thread.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,16 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
<TargetFramework>$(NetCoreAppCurrent)</TargetFramework>
<IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
<FeatureWasmThreads>false</FeatureWasmThreads>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="$(CoreLibProject)" />
</ItemGroup>
<ItemGroup Condition="'$(WasmEnableThreads)' == 'true' or '$(MonoWasmBuildVariant)' == 'multithread'">
<PropertyGroup Condition="'$(WasmEnableThreads)' == 'true' or
'$(MonoWasmBuildVariant)' == 'multithread'">
<!-- when wasm threading is enabled the implementation in CoreLib won't have the UnsupportedOSAttribute for browser,
but this contract still does since we only expose the wasm threading through System.Diagnostics.Threading.Thread.WebAssembly.Threading
so we need to baseline the ApiCompat errors related to that -->
<ApiCompatBaselineFile Include="ApiCompatBaseline.Threading.txt" />
<CompatibilitySuppressionFilePath>$(MSBuildThisFileDirectory)CompatibilitySuppressions.Threading.xml</CompatibilitySuppressionFilePath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="$(CoreLibProject)" />
</ItemGroup>
</Project>

View file

@ -1,11 +0,0 @@
Compat issues with assembly System.Threading.ThreadPool:
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.RegisteredWaitHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.Int32, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.Int64, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.TimeSpan, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.UInt32, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.Int32, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.Int64, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.TimeSpan, System.Boolean)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle, System.Threading.WaitOrTimerCallback, System.Object, System.UInt32, System.Boolean)' in the contract but not the implementation.
Total Issues: 9

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Threading.RegisteredWaitHandle:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
</Suppression>
</Suppressions>

View file

@ -6,10 +6,10 @@
<ItemGroup>
<ProjectReference Include="$(CoreLibProject)" />
</ItemGroup>
<ItemGroup Condition="'$(WasmEnableThreads)' == 'true' or '$(MonoWasmBuildVariant)' == 'multithread'">
<PropertyGroup Condition="'$(WasmEnableThreads)' == 'true' or '$(MonoWasmBuildVariant)' == 'multithread'">
<!-- when wasm threading is enabled the implementation in CoreLib won't have the UnsupportedOSAttribute for browser,
but this contract still does since we only expose the wasm threading through System.Diagnostics.Threading.ThreadPool.WebAssembly.Threading
so we need to baseline the ApiCompat errors related to that -->
<ApiCompatBaselineFile Include="ApiCompatBaseline.Threading.txt" />
</ItemGroup>
<CompatibilitySuppressionFilePath>$(MSBuildThisFileDirectory)CompatibilitySuppressions.Threading.xml</CompatibilitySuppressionFilePath>
</PropertyGroup>
</Project>

View file

@ -1,3 +0,0 @@
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

View file

@ -1,3 +0,0 @@
// ObsoleteAttribute applied on IApplicationResourceStreamResolver doesn't match
T:System.ObsoleteAttribute

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- ObsoleteAttribute applied on IApplicationResourceStreamResolver doesn't match becaues of tooling. -->
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Xml.IApplicationResourceStreamResolver:[T:System.ObsoleteAttribute]</Target>
</Suppression>
</Suppressions>

View file

@ -7,11 +7,10 @@
<!-- Target reference assemblies instead of implementation assemblies. -->
<CompileUsingReferenceAssemblies>true</CompileUsingReferenceAssemblies>
<TrimOutPrivateAssembliesFromReferencePath>true</TrimOutPrivateAssembliesFromReferencePath>
<ValidateBaseline>true</ValidateBaseline>
<ApiCompatNetStandard20BaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.netstandard2.0.txt</ApiCompatNetStandard20BaselineFile>
<ApiCompatNetStandard21BaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.netstandard2.1.txt</ApiCompatNetStandard21BaselineFile>
<ApiCompatNetCoreAppLatestStableBaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.NetCoreAppLatestStable.txt</ApiCompatNetCoreAppLatestStableBaselineFile>
<ApiCompatNetCoreAppLatestStableBaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.NetCoreAppLatestStable.xml</ApiCompatNetCoreAppLatestStableBaselineFile>
<ApiCompatNetStandard21BaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.netstandard2.1.xml</ApiCompatNetStandard21BaselineFile>
<ApiCompatNetStandard20BaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.netstandard2.0.xml</ApiCompatNetStandard20BaselineFile>
</PropertyGroup>
<ItemGroup>
@ -19,6 +18,13 @@
<ApiCompatExcludeAttributesFile Include="ApiCompatBaselineExcludedAttributes.txt" />
</ItemGroup>
<ItemGroup>
<ApiCompatNetCoreAppLatestStableLeftAssembliesTransformationPattern Include=".+%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)" ReplacementString="$(NetCoreAppLatestStable)/$1" />
<ApiCompatNetStandard21LeftAssembliesTransformationPattern Include=".+%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)" ReplacementString="netstandard2.1/$1" />
<ApiCompatNetStandard20LeftAssembliesTransformationPattern Include=".+%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)" ReplacementString="netstandard2.0/$1" />
<ApiCompatNetCoreAppCurrentRightAssembliesTransformationPattern Include=".+%5C$([System.IO.Path]::DirectorySeparatorChar)(.+)" ReplacementString="$(NetCoreAppCurrent)/$1" />
</ItemGroup>
<!-- For API comparison, ApiCompat needs both the inbox and the out-of-band assemblies plus the shims to be built. -->
<ItemGroup>
<ProjectReference Include="..\sfx-src.proj;
@ -30,65 +36,51 @@
<PackageDownload Include="Microsoft.NETCore.App.Ref" Version="[$(NetCoreAppLatestStablePackageBaselineVersion)]" />
<PackageDownload Include="NETStandard.Library.Ref" Version="[$(NETStandardLibraryRefVersion)]" />
<PackageDownload Include="NETStandard.Library" Version="[$(NetStandardLibraryVersion)]" />
<PackageReference Include="Microsoft.DotNet.ApiCompat" Version="$(MicrosoftDotNetApiCompatVersion)" IsImplicitlyDefined="true" />
<PackageReference Include="Microsoft.DotNet.ApiCompat.Task" Version="$(MicrosoftDotNetApiCompatTaskVersion)" IsImplicitlyDefined="true" />
</ItemGroup>
<Target Name="RunApiCompat"
DependsOnTargets="FindReferenceAssembliesForReferences"
DependsOnTargets="FindReferenceAssembliesForReferences;CollectApiCompatInputs"
AfterTargets="Build"
Inputs="@(ReferencePathWithRefAssemblies);$(ApiCompatNetStandard20BaselineFile);$(ApiCompatNetStandard21BaselineFile);$(ApiCompatNetCoreAppLatestStableBaselineFile);@(ApiCompatExcludeAttributesFile)"
Outputs="$(IntermediateOutputPath)$(TargetArchitecture)-marker.txt">
<Message Text="ApiCompat -> Comparing $(NetCoreAppCurrent) reference assemblies against .NETStandard2.x and .NETCoreApp$(NetCoreAppLatestStableVersion)..." Importance="high" />
<PropertyGroup Condition="'$(UpdateBaselineFiles)' == 'true'">
<ApiCompatNetStandard21OutputFile>$(ApiCompatNetStandard21BaselineFile)</ApiCompatNetStandard21OutputFile>
<ApiCompatNetStandard20OutputFile>$(ApiCompatNetStandard20BaselineFile)</ApiCompatNetStandard20OutputFile>
<ApiCompatNetCoreAppLatestStableOutputFile>$(ApiCompatNetCoreAppLatestStableBaselineFile)</ApiCompatNetCoreAppLatestStableOutputFile>
<ApiCompatNetStandard21BaselineFile />
<ApiCompatNetStandard20BaselineFile />
<ApiCompatNetCoreAppLatestStableBaselineFile />
</PropertyGroup>
<Delete Files="$(ApiCompatNetStandard21OutputFile);$(ApiCompatNetStandard20OutputFile);$(ApiCompatNetCoreAppLatestStableOutputFile)"
Condition="'$(UpdateBaselineFiles)' == 'true'" />
<!-- ApiCompat: NetCoreAppCurrent <-> NetCoreAppLatestStable -->
<Microsoft.DotNet.ApiCompat.Task.ValidateAssembliesTask
LeftAssemblies="$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.netcore.app.ref', '$(NetCoreAppLatestStablePackageBaselineVersion)', 'ref', '$(NetCoreAppLatestStable)'))"
RightAssemblies="@(ReferencePathWithRefAssemblies)"
RoslynAssembliesPath="$(RoslynAssembliesPath)"
GenerateCompatibilitySuppressionFile="$(GenerateCompatibilitySuppressionFile)"
CompatibilitySuppressionFilePath="$(ApiCompatNetCoreAppLatestStableBaselineFile)"
EnableRuleAttributesMustMatch="$(ApiCompatEnableRuleAttributesMustMatch)"
ExcludeAttributesFiles="@(ApiCompatExcludeAttributesFile)"
LeftAssembliesTransformationPattern="@(ApiCompatNetCoreAppLatestStableLeftAssembliesTransformationPattern)"
RightAssembliesTransformationPattern="@(ApiCompatNetCoreAppCurrentRightAssembliesTransformationPattern)" />
<!-- ApiCompat: NetCoreAppCurrent <-> netstandard2.1 -->
<ApiCompatTask Contracts="$(NETStandard21RefPath)netstandard.dll"
ExcludeAttributes="@(ApiCompatExcludeAttributesFile)"
ImplementationDirectories="$(LibrariesAllRefArtifactsPath)"
BaselineFiles="$(ApiCompatNetStandard21BaselineFile)"
ValidateBaseline="$(ValidateBaseline)"
OutFilePath="$(ApiCompatNetStandard21OutputFile)"
DisableAssemblyResolveTraceListener="true"
IgnoreExitCode="true">
<Output TaskParameter="ExitCode" PropertyName="ApiCompatExitCode" />
</ApiCompatTask>
<Error Condition="'$(ApiCompatExitCode)' != '0'" Text="ApiCompat failed comparing netstandard.dll to $(NetCoreAppCurrent). If this breaking change is intentional, the ApiCompat baseline files can be updated by running 'dotnet build $(MSBuildThisFileFullPath) --no-incremental /p:UpdateBaselineFiles=true'." />
<Microsoft.DotNet.ApiCompat.Task.ValidateAssembliesTask
LeftAssemblies="$(NETStandard21RefPath)netstandard.dll"
RightAssemblies="@(ReferencePathWithRefAssemblies)"
RoslynAssembliesPath="$(RoslynAssembliesPath)"
GenerateCompatibilitySuppressionFile="$(GenerateCompatibilitySuppressionFile)"
CompatibilitySuppressionFilePath="$(ApiCompatNetStandard21BaselineFile)"
EnableRuleAttributesMustMatch="$(ApiCompatEnableRuleAttributesMustMatch)"
ExcludeAttributesFiles="@(ApiCompatExcludeAttributesFile)"
LeftAssembliesTransformationPattern="@(ApiCompatNetStandard21LeftAssembliesTransformationPattern)"
RightAssembliesTransformationPattern="@(ApiCompatNetCoreAppCurrentRightAssembliesTransformationPattern)" />
<!-- ApiCompat: NetCoreAppCurrent <-> netstandard2.0 -->
<ApiCompatTask Contracts="$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'netstandard.library', '$(NetStandardLibraryVersion)', 'build', 'netstandard2.0', 'ref'))"
ExcludeAttributes="@(ApiCompatExcludeAttributesFile)"
ImplementationDirectories="$(LibrariesAllRefArtifactsPath)"
BaselineFiles="$(ApiCompatNetStandard20BaselineFile)"
ValidateBaseline="$(ValidateBaseline)"
OutFilePath="$(ApiCompatNetStandard20OutputFile)"
DisableAssemblyResolveTraceListener="true"
IgnoreExitCode="true">
<Output TaskParameter="ExitCode" PropertyName="ApiCompatExitCode" />
</ApiCompatTask>
<Error Condition="'$(ApiCompatExitCode)' != '0'" Text="ApiCompat failed comparing netstandard to $(NetCoreAppCurrent). If this breaking change is intentional, the ApiCompat baseline files can be updated by running 'dotnet build $(MSBuildThisFileFullPath) --no-incremental /p:UpdateBaselineFiles=true'." />
<!-- ApiCompat: NetCoreAppCurrent <-> NetCoreAppLatestStable -->
<ApiCompatTask Contracts="$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'microsoft.netcore.app.ref', '$(NetCoreAppLatestStablePackageBaselineVersion)', 'ref', '$(NetCoreAppLatestStable)'))"
ExcludeAttributes="@(ApiCompatExcludeAttributesFile)"
ImplementationDirectories="$(LibrariesAllRefArtifactsPath)"
BaselineFiles="$(ApiCompatNetCoreAppLatestStableBaselineFile)"
ValidateBaseline="$(ValidateBaseline)"
OutFilePath="$(ApiCompatNetCoreAppLatestStableOutputFile)"
DisableAssemblyResolveTraceListener="true"
IgnoreExitCode="true">
<Output TaskParameter="ExitCode" PropertyName="ApiCompatExitCode" />
</ApiCompatTask>
<Error Condition="'$(ApiCompatExitCode)' != '0'" Text="ApiCompat failed comparing $(NetCoreAppLatestStable) to $(NetCoreAppCurrent). If this breaking change is intentional, the ApiCompat baseline files can be updated by running 'dotnet build $(MSBuildThisFileFullPath) --no-incremental /p:UpdateBaselineFiles=true'." />
<Microsoft.DotNet.ApiCompat.Task.ValidateAssembliesTask
LeftAssemblies="$([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'netstandard.library', '$(NetStandardLibraryVersion)', 'build', 'netstandard2.0', 'ref'))"
RightAssemblies="@(ReferencePathWithRefAssemblies)"
RoslynAssembliesPath="$(RoslynAssembliesPath)"
GenerateCompatibilitySuppressionFile="$(GenerateCompatibilitySuppressionFile)"
CompatibilitySuppressionFilePath="$(ApiCompatNetStandard20BaselineFile)"
EnableRuleAttributesMustMatch="$(ApiCompatEnableRuleAttributesMustMatch)"
ExcludeAttributesFiles="@(ApiCompatExcludeAttributesFile)"
LeftAssembliesTransformationPattern="@(ApiCompatNetStandard20LeftAssembliesTransformationPattern)"
RightAssembliesTransformationPattern="@(ApiCompatNetCoreAppCurrentRightAssembliesTransformationPattern)" />
<!-- Create a marker file which serves as the target's output to enable incremental builds. -->
<Touch Files="$(IntermediateOutputPath)$(TargetArchitecture)-marker.txt"

View file

@ -1,240 +0,0 @@
Compat issues with assembly mscorlib:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Lock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Unlock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.RequiresPreviewFeaturesAttribute' exists on 'System.String System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.DoFixups()' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo, System.Int32[])' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Aes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DES' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSA' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Int32)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Security.Cryptography.DSAParameters)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACMD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA1' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA256' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA384' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA512' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.PKCS1MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RandomNumberGenerator.Create(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RC2' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.RC2.Create()' changed from '[UnsupportedOSPlatformAttribute("android")]' in the contract to '[UnsupportedOSPlatformAttribute("android")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rfc2898DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rijndael' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSA' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAEncryptionPadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSASignaturePadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.SignatureDescription' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.TripleDES' in the contract but not the implementation.
Compat issues with assembly netstandard:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MaxWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MinWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Lock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Unlock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Collections.Generic.IEnumerable<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Linq.Expressions.Expression)' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Net.Http.HttpClientHandler.Proxy' changed from '[UnsupportedOSPlatformAttribute("browser")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(System.Span<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(System.Span<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[], System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Numerics.Vector<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Object)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.GetHashCode()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Item.get(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String, System.IFormatProvider)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.TryCopyTo(System.Span<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.TryCopyTo(System.Span<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.RequiresPreviewFeaturesAttribute' exists on 'System.String System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.DoFixups()' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo, System.Int32[])' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Aes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DES' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSA' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Int32)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Security.Cryptography.DSAParameters)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECCurve' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDiffieHellman' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDsa' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECParameters' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACMD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA1' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA256' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA384' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA512' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.Byte[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.ReadOnlySpan<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.PKCS1MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RandomNumberGenerator.Create(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RC2' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.RC2.Create()' changed from '[UnsupportedOSPlatformAttribute("android")]' in the contract to '[UnsupportedOSPlatformAttribute("android")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rfc2898DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rijndael' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSA' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAEncryptionPadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSASignaturePadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.SignatureDescription' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.TripleDES' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.X509Certificates.PublicKey.GetDSAPublicKey()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
Compat issues with assembly System:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MaxWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MinWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.X509Certificates.PublicKey.GetDSAPublicKey()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
Compat issues with assembly System.Core:
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Collections.Generic.IEnumerable<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Linq.Expressions.Expression)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Aes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECCurve' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDiffieHellman' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDsa' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECParameters' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.Byte[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.ReadOnlySpan<System.Byte>)' in the contract but not the implementation.
Compat issues with assembly System.Diagnostics.Process:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MaxWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.SupportedOSPlatformAttribute' on 'System.Diagnostics.Process.MinWorkingSet.set(System.IntPtr)' changed from '[SupportedOSPlatformAttribute("freebsd")]' in the contract to '[SupportedOSPlatformAttribute("freebsd")]' in the implementation.
Compat issues with assembly System.IO.FileSystem:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Lock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Unlock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
Compat issues with assembly System.Linq.Queryable:
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Collections.Generic.IEnumerable<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' exists on 'System.Linq.EnumerableQuery<T>..ctor(System.Linq.Expressions.Expression)' in the contract but not the implementation.
Compat issues with assembly System.Net.Http:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Net.Http.HttpClientHandler.Proxy' changed from '[UnsupportedOSPlatformAttribute("browser")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
Compat issues with assembly System.Net.Security:
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Net.Security.SslCertificateTrust.CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection, System.Boolean)' in the contract but not the implementation.
Compat issues with assembly System.Numerics.Vectors:
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(System.Span<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(System.Span<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[], System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Numerics.Vector<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Object)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.GetHashCode()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Item.get(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String, System.IFormatProvider)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.TryCopyTo(System.Span<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.TryCopyTo(System.Span<T>)' in the contract but not the implementation.
Compat issues with assembly System.Runtime:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Lock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.IO.FileStream.Unlock(System.Int64, System.Int64)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("freebsd")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.RequiresPreviewFeaturesAttribute' exists on 'System.String System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces' in the contract but not the implementation.
Compat issues with assembly System.Runtime.Intrinsics:
MembersMustExist : Member 'public System.Runtime.Intrinsics.Vector128<U> System.Runtime.Intrinsics.Vector128.As<T, U>(System.Runtime.Intrinsics.Vector128<T>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'public System.Runtime.Intrinsics.Vector256<U> System.Runtime.Intrinsics.Vector256.As<T, U>(System.Runtime.Intrinsics.Vector256<T>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'public System.Runtime.Intrinsics.Vector64<U> System.Runtime.Intrinsics.Vector64.As<T, U>(System.Runtime.Intrinsics.Vector64<T>)' does not exist in the implementation but it does exist in the contract.
Compat issues with assembly System.Runtime.Serialization.Formatters:
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.DoFixups()' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo)' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object, System.Int64, System.Runtime.Serialization.SerializationInfo, System.Int64, System.Reflection.MemberInfo, System.Int32[])' changed from '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("ObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object)' changed from '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the Type of objects being managed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("SerializationObjectManager is not trim compatible because the type of objects being managed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute' on 'System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream, System.Object)' changed from '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]' in the contract to '[RequiresUnreferencedCodeAttribute("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]' in the implementation.
Compat issues with assembly System.Security.Cryptography.Algorithms:
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Aes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.AsymmetricSignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DES' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSA' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Int32)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.DSA.Create(System.Security.Cryptography.DSAParameters)' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.DSASignatureFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECCurve' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDiffieHellman' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECDsa' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.ECParameters' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HKDF' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACMD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA1' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA256' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA384' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.HMACSHA512' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.Byte[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName, System.ReadOnlySpan<System.Byte>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.MD5' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.PKCS1MaskGenerationMethod' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RandomNumberGenerator.Create(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RC2' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.RC2.Create()' changed from '[UnsupportedOSPlatformAttribute("android")]' in the contract to '[UnsupportedOSPlatformAttribute("android")]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rfc2898DeriveBytes' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.Rijndael' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSA' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAEncryptionPadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAOAEPKeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.RSASignaturePadding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.SignatureDescription' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' exists on 'System.Security.Cryptography.TripleDES' in the contract but not the implementation.
Compat issues with assembly System.Security.Cryptography.X509Certificates:
CannotChangeAttribute : Attribute 'System.Runtime.Versioning.UnsupportedOSPlatformAttribute' on 'System.Security.Cryptography.X509Certificates.PublicKey.GetDSAPublicKey()' changed from '[UnsupportedOSPlatformAttribute("ios")]' in the contract to '[UnsupportedOSPlatformAttribute("browser")]' in the implementation.
Compat issues with assembly System.Text.Json:
CannotMakeTypeAbstract : Type 'System.Text.Json.Serialization.Metadata.JsonTypeInfo' is abstract in the implementation but is not abstract in the contract.
Total Issues: 223

View file

@ -0,0 +1,993 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Runtime.Intrinsics.Vector128.As``2(System.Runtime.Intrinsics.Vector128{``0})</Target>
<Left>net6.0/System.Runtime.Intrinsics.dll</Left>
<Right>net7.0/System.Runtime.Intrinsics.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Runtime.Intrinsics.Vector256.As``2(System.Runtime.Intrinsics.Vector256{``0})</Target>
<Left>net6.0/System.Runtime.Intrinsics.dll</Left>
<Right>net7.0/System.Runtime.Intrinsics.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>M:System.Runtime.Intrinsics.Vector64.As``2(System.Runtime.Intrinsics.Vector64{``0})</Target>
<Left>net6.0/System.Runtime.Intrinsics.dll</Left>
<Right>net7.0/System.Runtime.Intrinsics.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces:[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Aes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACMD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA1:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA256:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA384:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA512:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.PKCS1MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RC2:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rfc2898DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rijndael:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAEncryptionPadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSASignaturePadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.SignatureDescription:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.TripleDES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces:[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0}):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.Byte[]):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan{System.Byte}):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Aes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECCurve:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDiffieHellman:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDsa:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECParameters:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACMD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA1:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA256:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA384:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA512:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.PKCS1MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RC2:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rfc2898DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rijndael:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAEncryptionPadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSASignaturePadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.SignatureDescription:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.TripleDES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0}):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.Byte[]):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan{System.Byte}):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Aes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECCurve:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDiffieHellman:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDsa:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECParameters:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Core.dll</Left>
<Right>net7.0/System.Core.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0}):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Linq.Queryable.dll</Left>
<Right>net7.0/System.Linq.Queryable.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Linq.Queryable.dll</Left>
<Right>net7.0/System.Linq.Queryable.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Net.Security.SslCertificateTrust.CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Net.Security.dll</Left>
<Right>net7.0/System.Net.Security.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>F:System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces:[T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute]</Target>
<Left>net6.0/System.Runtime.dll</Left>
<Right>net7.0/System.Runtime.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.Byte[]):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.IncrementalHash.CreateHMAC(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan{System.Byte}):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.Cryptography.RandomNumberGenerator.Create(System.String):[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Aes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.AsymmetricSignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.DSASignatureFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECCurve:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDiffieHellman:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECDsa:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.ECParameters:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HKDF:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACMD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA1:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA256:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA384:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.HMACSHA512:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.MD5:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.PKCS1MaskGenerationMethod:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RC2:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rfc2898DeriveBytes:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.Rijndael:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSA:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAEncryptionPadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.RSASignaturePadding:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.SignatureDescription:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Security.Cryptography.TripleDES:[T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute]</Target>
<Left>net6.0/System.Security.Cryptography.Algorithms.dll</Left>
<Right>net7.0/System.Security.Cryptography.Algorithms.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.DoFixups:[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/mscorlib.dll</Left>
<Right>net7.0/mscorlib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.DoFixups:[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Deserialize(System.IO.Stream):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.IFormatter.Serialize(System.IO.Stream,System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.DoFixups:[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RaiseOnDeserializingEvent(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.ObjectManager.RegisterObject(System.Object,System.Int64):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>M:System.Runtime.Serialization.SerializationObjectManager.RegisterObject(System.Object):[T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute]</Target>
<Left>net6.0/System.Runtime.Serialization.Formatters.dll</Left>
<Right>net7.0/System.Runtime.Serialization.Formatters.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,532 +0,0 @@
Compat issues with assembly mscorlib:
TypeCannotChangeClassification : Type 'System.RuntimeArgumentHandle' is a 'ref struct' in the implementation but is a 'struct' in the contract.
TypeCannotChangeClassification : Type 'System.TypedReference' is a 'ref struct' in the implementation but is a 'struct' in the contract.
CannotRemoveAttribute : Attribute 'System.Runtime.InteropServices.DispIdAttribute' exists on 'System.Collections.IEnumerable.GetEnumerator()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.AppendChar(System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.InsertAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.RemoveAt(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.SetAt(System.Int32, System.Char)' in the contract but not the implementation.
Compat issues with assembly netstandard:
TypeCannotChangeClassification : Type 'System.RuntimeArgumentHandle' is a 'ref struct' in the implementation but is a 'struct' in the contract.
TypeCannotChangeClassification : Type 'System.TypedReference' is a 'ref struct' in the implementation but is a 'struct' in the contract.
CannotRemoveAttribute : Attribute 'System.Runtime.InteropServices.DispIdAttribute' exists on 'System.Collections.IEnumerable.GetEnumerator()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.ComponentModel.BackgroundWorker' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.CancellationPending' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.IsBusy' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerReportsProgress' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation' in the contract but not the implementation.
CannotSealType : Type 'System.ComponentModel.BaseNumberConverter' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.ComponentModel.BaseNumberConverter..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.RunWorkerCompletedEventArgs.UserState' in the contract but not the implementation.
CannotSealType : Type 'System.Data.Constraint' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Data.Constraint..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ConstraintName' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Data.DataTable System.Data.Constraint.Table' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'protected System.Data.DataSet System.Data.Constraint._DataSet' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ConstraintName.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public void System.Data.Constraint.ConstraintName.set(System.String)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Data.DataTable System.Data.Constraint.Table.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ToString()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'protected System.Data.DataSet System.Data.Constraint._DataSet.get()' is non-virtual in the implementation but is virtual in the contract.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultPropertyAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.BasePriority' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HandleCount' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Id' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowTitle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MaxWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MinWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityBoostEnabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityClass' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivilegedProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessorAffinity' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Responding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SessionId' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.TotalProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.UserProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ErrorDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Diagnostics.Process.Exited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.OutputDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessModule.FileVersionInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Domain' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.LoadUserProfile' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UserName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verb' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WindowStyle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.IdealProcessor' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.ProcessorAffinity' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.IO.FileSystemWatcher' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.IncludeSubdirectories' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.NotifyFilter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Site' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Error' in the contract but not the implementation.
CannotSealType : Type 'System.Linq.EnumerableExecutor' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableExecutor..ctor()' does not exist in the implementation but it does exist in the contract.
CannotSealType : Type 'System.Linq.EnumerableQuery' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableQuery..ctor()' does not exist in the implementation but it does exist in the contract.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.AppendChar(System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.InsertAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.RemoveAt(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.SetAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Serialization.OptionalFieldAttribute' exists on 'System.TimeSpan System.Text.RegularExpressions.Regex.internalMatchTimeout' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.AutoReset' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Enabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Timers.Timer.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Elapsed' in the contract but not the implementation.
CannotSealType : Type 'System.Xml.Schema.XmlSchemaDatatype' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Xml.Schema.XmlSchemaDatatype..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.XmlTokenizedType System.Xml.Schema.XmlSchemaDatatype.TokenizedType' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlTypeCode System.Xml.Schema.XmlSchemaDatatype.TypeCode' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Type System.Xml.Schema.XmlSchemaDatatype.ValueType' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaDatatypeVariety System.Xml.Schema.XmlSchemaDatatype.Variety' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ChangeType(System.Object, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ChangeType(System.Object, System.Type, System.Xml.IXmlNamespaceResolver)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.Xml.Schema.XmlSchemaDatatype.IsDerivedFrom(System.Xml.Schema.XmlSchemaDatatype)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ParseValue(System.String, System.Xml.XmlNameTable, System.Xml.IXmlNamespaceResolver)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.XmlTokenizedType System.Xml.Schema.XmlSchemaDatatype.TokenizedType.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlTypeCode System.Xml.Schema.XmlSchemaDatatype.TypeCode.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Type System.Xml.Schema.XmlSchemaDatatype.ValueType.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaDatatypeVariety System.Xml.Schema.XmlSchemaDatatype.Variety.get()' is non-virtual in the implementation but is virtual in the contract.
CannotSealType : Type 'System.Xml.Schema.XmlSchemaGroupBase' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Xml.Schema.XmlSchemaGroupBase..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaObjectCollection System.Xml.Schema.XmlSchemaGroupBase.Items' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaObjectCollection System.Xml.Schema.XmlSchemaGroupBase.Items.get()' is non-virtual in the implementation but is virtual in the contract.
Compat issues with assembly System:
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.ComponentModel.BackgroundWorker' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.CancellationPending' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.IsBusy' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerReportsProgress' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation' in the contract but not the implementation.
CannotSealType : Type 'System.ComponentModel.BaseNumberConverter' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.ComponentModel.BaseNumberConverter..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.RunWorkerCompletedEventArgs.UserState' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultPropertyAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.BasePriority' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HandleCount' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Id' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowTitle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MaxWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MinWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityBoostEnabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityClass' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivilegedProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessorAffinity' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Responding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SessionId' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.TotalProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.UserProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ErrorDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Diagnostics.Process.Exited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.OutputDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessModule.FileVersionInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Domain' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.LoadUserProfile' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UserName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verb' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WindowStyle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.IdealProcessor' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.ProcessorAffinity' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Event | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.IO.FileSystemWatcher' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.IncludeSubdirectories' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.NotifyFilter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Site' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Error' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.Serialization.OptionalFieldAttribute' exists on 'System.TimeSpan System.Text.RegularExpressions.Regex.internalMatchTimeout' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.AutoReset' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Enabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Timers.Timer.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Elapsed' in the contract but not the implementation.
Compat issues with assembly System.ComponentModel.EventBasedAsync:
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.ComponentModel.BackgroundWorker' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.CancellationPending' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.IsBusy' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerReportsProgress' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.RunWorkerCompletedEventArgs.UserState' in the contract but not the implementation.
Compat issues with assembly System.ComponentModel.TypeConverter:
CannotSealType : Type 'System.ComponentModel.BaseNumberConverter' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.ComponentModel.BaseNumberConverter..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.ComponentModel.BaseNumberConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.ComponentModel.BaseNumberConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object, System.Type)' is non-virtual in the implementation but is virtual in the contract.
Compat issues with assembly System.Core:
CannotSealType : Type 'System.Linq.EnumerableExecutor' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableExecutor..ctor()' does not exist in the implementation but it does exist in the contract.
CannotSealType : Type 'System.Linq.EnumerableQuery' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableQuery..ctor()' does not exist in the implementation but it does exist in the contract.
Compat issues with assembly System.Data:
CannotSealType : Type 'System.Data.Constraint' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Data.Constraint..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ConstraintName' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Data.DataTable System.Data.Constraint.Table' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'protected System.Data.DataSet System.Data.Constraint._DataSet' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ConstraintName.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public void System.Data.Constraint.ConstraintName.set(System.String)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Data.DataTable System.Data.Constraint.Table.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.String System.Data.Constraint.ToString()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'protected System.Data.DataSet System.Data.Constraint._DataSet.get()' is non-virtual in the implementation but is virtual in the contract.
Compat issues with assembly System.Diagnostics.Process:
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultPropertyAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.BasePriority' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HandleCount' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Id' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowTitle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MaxWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MinWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityBoostEnabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityClass' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivilegedProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessorAffinity' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Responding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SessionId' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.TotalProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.UserProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ErrorDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Diagnostics.Process.Exited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.OutputDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessModule.FileVersionInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Domain' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.LoadUserProfile' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UserName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verb' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WindowStyle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.IdealProcessor' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.ProcessorAffinity' in the contract but not the implementation.
Compat issues with assembly System.IO.FileSystem.Watcher:
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.IO.FileSystemWatcher' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.IncludeSubdirectories' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.NotifyFilter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Site' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Error' in the contract but not the implementation.
Compat issues with assembly System.Linq.Queryable:
CannotSealType : Type 'System.Linq.EnumerableExecutor' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableExecutor..ctor()' does not exist in the implementation but it does exist in the contract.
CannotSealType : Type 'System.Linq.EnumerableQuery' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Linq.EnumerableQuery..ctor()' does not exist in the implementation but it does exist in the contract.
Compat issues with assembly System.Runtime:
CannotRemoveAttribute : Attribute 'System.Runtime.InteropServices.DispIdAttribute' exists on 'System.Collections.IEnumerable.GetEnumerator()' in the contract but not the implementation.
Compat issues with assembly System.Security.SecureString:
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.AppendChar(System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.InsertAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.RemoveAt(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.SetAt(System.Int32, System.Char)' in the contract but not the implementation.
Compat issues with assembly System.Text.RegularExpressions:
CannotRemoveAttribute : Attribute 'System.Runtime.Serialization.OptionalFieldAttribute' exists on 'System.TimeSpan System.Text.RegularExpressions.Regex.internalMatchTimeout' in the contract but not the implementation.
Compat issues with assembly System.Xml:
CannotSealType : Type 'System.Xml.Schema.XmlSchemaDatatype' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Xml.Schema.XmlSchemaDatatype..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.XmlTokenizedType System.Xml.Schema.XmlSchemaDatatype.TokenizedType' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlTypeCode System.Xml.Schema.XmlSchemaDatatype.TypeCode' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Type System.Xml.Schema.XmlSchemaDatatype.ValueType' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaDatatypeVariety System.Xml.Schema.XmlSchemaDatatype.Variety' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ChangeType(System.Object, System.Type)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ChangeType(System.Object, System.Type, System.Xml.IXmlNamespaceResolver)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Boolean System.Xml.Schema.XmlSchemaDatatype.IsDerivedFrom(System.Xml.Schema.XmlSchemaDatatype)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Object System.Xml.Schema.XmlSchemaDatatype.ParseValue(System.String, System.Xml.XmlNameTable, System.Xml.IXmlNamespaceResolver)' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.XmlTokenizedType System.Xml.Schema.XmlSchemaDatatype.TokenizedType.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlTypeCode System.Xml.Schema.XmlSchemaDatatype.TypeCode.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Type System.Xml.Schema.XmlSchemaDatatype.ValueType.get()' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaDatatypeVariety System.Xml.Schema.XmlSchemaDatatype.Variety.get()' is non-virtual in the implementation but is virtual in the contract.
CannotSealType : Type 'System.Xml.Schema.XmlSchemaGroupBase' is effectively (has a private constructor) sealed in the implementation but not sealed in the contract.
MembersMustExist : Member 'protected void System.Xml.Schema.XmlSchemaGroupBase..ctor()' does not exist in the implementation but it does exist in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaObjectCollection System.Xml.Schema.XmlSchemaGroupBase.Items' is non-virtual in the implementation but is virtual in the contract.
CannotMakeMemberNonVirtual : Member 'public System.Xml.Schema.XmlSchemaObjectCollection System.Xml.Schema.XmlSchemaGroupBase.Items.get()' is non-virtual in the implementation but is virtual in the contract.
Total Issues: 517

File diff suppressed because it is too large Load diff

View file

@ -1,157 +0,0 @@
Compat issues with assembly netstandard:
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.ComponentModel.BackgroundWorker' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.CancellationPending' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.BackgroundWorker.IsBusy' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerReportsProgress' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.ComponentModel.RunWorkerCompletedEventArgs.UserState' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultPropertyAttribute' exists on 'System.Diagnostics.Process' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.BasePriority' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitCode' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ExitTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Handle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HandleCount' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.HasExited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Id' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MachineName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainModule' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MainWindowTitle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MaxWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.MinWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Modules' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.NonpagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PagedSystemMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakPagedMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakVirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PeakWorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityBoostEnabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PriorityClass' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivateMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.PrivilegedProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.ProcessorAffinity' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Responding' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SafeHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.SessionId' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.StartTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.Process.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.Threads' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.TotalProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.UserProcessorTime' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.VirtualMemorySize64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.Process.WorkingSet64' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.ErrorDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Diagnostics.Process.Exited' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.Process.OutputDataReceived' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessModule.FileVersionInfo' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Arguments' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.CreateNoWindow' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Domain' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Environment' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.EnvironmentVariables' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialog' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.FileName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.LoadUserProfile' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.PasswordInClearText' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardError' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardInput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.RedirectStandardOutput' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UserName' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.UseShellExecute' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verb' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DesignerSerializationVisibilityAttribute' exists on 'System.Diagnostics.ProcessStartInfo.Verbs' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WindowStyle' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.NotifyParentPropertyAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Diagnostics.ProcessStartInfo.WorkingDirectory' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.IdealProcessor' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Diagnostics.ProcessThread.ProcessorAffinity' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultEventAttribute' exists on 'System.IO.FileSystemWatcher' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.EnableRaisingEvents' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Filter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.IncludeSubdirectories' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.InternalBufferSize' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.NotifyFilter' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.IO.FileSystemWatcher.Path' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Site' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.IO.FileSystemWatcher.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.IO.FileSystemWatcher.Error' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[])' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.CopyTo(T[], System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Numerics.Vector<T>)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Equals(System.Object)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.GetHashCode()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.Item.get(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString()' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.CompilerServices.IsReadOnlyAttribute' exists on 'System.Numerics.Vector<T>.ToString(System.String, System.IFormatProvider)' in the contract but not the implementation.
CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Runtime.CompilerServices.AsyncMethodBuilderAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Delegate | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Delegate | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Method | AttributeTargets.Struct, Inherited=false, AllowMultiple=false)]' in the implementation.
CannotChangeAttribute : Attribute 'System.AttributeUsageAttribute' on 'System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute' changed from '[AttributeUsageAttribute(AttributeTargets.Method, Inherited=false)]' in the contract to '[AttributeUsageAttribute(AttributeTargets.Method, Inherited=false, AllowMultiple=false)]' in the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.AppendChar(System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.InsertAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.RemoveAt(System.Int32)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute' exists on 'System.Security.SecureString.SetAt(System.Int32, System.Char)' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.AutoReset' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Enabled' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.DefaultValueAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.SettingsBindableAttribute' exists on 'System.Timers.Timer.Interval' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.BrowsableAttribute' exists on 'System.Timers.Timer.SynchronizingObject' in the contract but not the implementation.
CannotRemoveAttribute : Attribute 'System.ComponentModel.CategoryAttribute' exists on 'System.Timers.Timer.Elapsed' in the contract but not the implementation.
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.
Total Issues: 155

View file

@ -0,0 +1,879 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>E:System.Diagnostics.Process.ErrorDataReceived:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>E:System.Diagnostics.Process.Exited:[T:System.ComponentModel.CategoryAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>E:System.Diagnostics.Process.OutputDataReceived:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>E:System.IO.FileSystemWatcher.Error:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>E:System.Timers.Timer.Elapsed:[T:System.ComponentModel.CategoryAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.SecureString.AppendChar(System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.SecureString.InsertAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.SecureString.RemoveAt(System.Int32):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Security.SecureString.SetAt(System.Int32,System.Char):[T:System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.ComponentModel.BackgroundWorker.CancellationPending:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.ComponentModel.BackgroundWorker.IsBusy:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.ComponentModel.BackgroundWorker.WorkerReportsProgress:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.ComponentModel.RunWorkerCompletedEventArgs.UserState:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.BasePriority:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ExitCode:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ExitTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Handle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.HandleCount:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.HasExited:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Id:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MachineName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MainModule:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MainWindowHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MainWindowTitle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MaxWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.MinWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Modules:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.NonpagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.NonpagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PagedSystemMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PagedSystemMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakPagedMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakPagedMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakVirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakVirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakWorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PeakWorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PriorityBoostEnabled:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PriorityClass:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PrivateMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PrivateMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.PrivilegedProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ProcessName:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.ProcessorAffinity:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Responding:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.SafeHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.SessionId:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardError:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardInput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StandardOutput:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StartInfo:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.StartTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.Threads:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.TotalProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.UserProcessorTime:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.VirtualMemorySize:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.VirtualMemorySize64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.WorkingSet:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.Process.WorkingSet64:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessModule.FileVersionInfo:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Arguments:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.CreateNoWindow:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Domain:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Environment:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.EnvironmentVariables:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.ErrorDialog:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.ErrorDialogParentHandle:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.FileName:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.LoadUserProfile:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.PasswordInClearText:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardError:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.UserName:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.UseShellExecute:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Verb:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.Verbs:[T:System.ComponentModel.DesignerSerializationVisibilityAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.WindowStyle:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.NotifyParentPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessStartInfo.WorkingDirectory:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessThread.IdealProcessor:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Diagnostics.ProcessThread.ProcessorAffinity:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.EnableRaisingEvents:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.Filter:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.IncludeSubdirectories:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.InternalBufferSize:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.NotifyFilter:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.Path:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.Site:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.IO.FileSystemWatcher.SynchronizingObject:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Timers.Timer.AutoReset:[T:System.ComponentModel.CategoryAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Timers.Timer.Enabled:[T:System.ComponentModel.CategoryAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Timers.Timer.Interval:[T:System.ComponentModel.CategoryAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Timers.Timer.Interval:[T:System.ComponentModel.SettingsBindableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>P:System.Timers.Timer.SynchronizingObject:[T:System.ComponentModel.BrowsableAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.ComponentModel.BackgroundWorker:[T:System.ComponentModel.DefaultEventAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultEventAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.Diagnostics.Process:[T:System.ComponentModel.DefaultPropertyAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>T:System.IO.FileSystemWatcher:[T:System.ComponentModel.DefaultEventAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>P:System.Timers.Timer.Interval:[T:System.ComponentModel.DefaultValueAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute:[T:System.AttributeUsageAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute:[T:System.AttributeUsageAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Xml.Serialization.XmlAnyAttributeAttribute:[T:System.AttributeUsageAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0015</DiagnosticId>
<Target>T:System.Xml.Serialization.XmlNamespaceDeclarationsAttribute:[T:System.AttributeUsageAttribute]</Target>
<Left>netstandard2.1/netstandard.dll</Left>
<Right>net7.0/netstandard.dll</Right>
</Suppression>
</Suppressions>

View file

@ -12,7 +12,7 @@
<ProjectReference Include="shims.proj" OutputItemType="SharedFrameworkAssembly" />
<ProjectReference Include="apicompat\ApiCompat.proj"
Condition="'$(DotNetBuildFromSource)' != 'true' and '$(RunApiCompat)' != 'false'" />
Condition="'$(DotNetBuildFromSource)' != 'true' and '$(ApiCompatValidateAssemblies)' != 'false'" />
</ItemGroup>
<ItemGroup Condition="'$(BuildTargetFramework)' != '$(NetCoreAppCurrent)' or '$(BuildTargetFramework)' == ''">

View file

@ -16,7 +16,7 @@
<GenFacadesForceZeroVersionSeeds Condition="'$(MSBuildProjectName)' != 'netstandard'">true</GenFacadesForceZeroVersionSeeds>
<!-- Opt out of some features which are on by default. -->
<EnableLibraryImportGenerator>false</EnableLibraryImportGenerator>
<RunApiCompat>false</RunApiCompat>
<ApiCompatValidateAssemblies>false</ApiCompatValidateAssemblies>
<ILLinkTrimAssembly>false</ILLinkTrimAssembly>
<AddOSPlatformAttributes>false</AddOSPlatformAttributes>
</PropertyGroup>

View file

@ -11,7 +11,6 @@
<TestInParallel Condition="'$(Coverage)' == 'true'">false</TestInParallel>
<!-- For tests we want to continue running if a test run failed. -->
<TestContinueOnError>ErrorAndContinue</TestContinueOnError>
<TraversalGlobalProperties>BuildAllProjects=true</TraversalGlobalProperties>
<CoverageReportInputPath>$(ArtifactsBinDir)\*.Tests\**\coverage.opencover.xml</CoverageReportInputPath>
<CoverageReportDir>$(ArtifactsDir)coverage</CoverageReportDir>
<EnableCoverageSupport>true</EnableCoverageSupport>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:Internal.Console</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0001</DiagnosticId>
<Target>T:System.Runtime.CompilerServices.ICastable</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Resources.ResourceManager.BaseNameField</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0002</DiagnosticId>
<Target>F:System.Resources.ResourceSet.Reader</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(System.Object)-&gt;object?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
<Suppression>
<DiagnosticId>CP0014</DiagnosticId>
<Target>M:System.Runtime.InteropServices.Marshal.CreateWrapperOfType(System.Object,System.Type)-&gt;object?:[T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute]</Target>
<Left>ref/net7.0/System.Private.CoreLib.dll</Left>
<Right>lib/net7.0/System.Private.CoreLib.dll</Right>
</Suppression>
</Suppressions>

View file

@ -1,5 +0,0 @@
Compat issues with assembly System.Private.CoreLib:
TypesMustExist : Type 'Internal.Console' does not exist in the reference but it does exist in the implementation.
TypesMustExist : Type 'System.Runtime.CompilerServices.ICastable' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.Resources.IResourceReader System.Resources.IResourceReader System.Resources.ResourceSet.Reader' does not exist in the reference but it does exist in the implementation.
MembersMustExist : Member 'protected System.String System.String System.Resources.ResourceManager.BaseNameField' does not exist in the reference but it does exist in the implementation.

View file

@ -352,7 +352,6 @@
<!-- Import refererence assembly and ApiCompat logic -->
<PropertyGroup>
<IsSourceProject>true</IsSourceProject>
<ApiCompatValidateBaseline>true</ApiCompatValidateBaseline>
</PropertyGroup>
<Import Project="$(RepositoryEngineeringDir)resolveContract.props" />
<Import Project="$(RepositoryEngineeringDir)resolveContract.targets" />