SYSLIB0015: DisablePrivateReflectionAttribute is verouderd
Vanaf .NET 6 wordt het System.Runtime.CompilerServices.DisablePrivateReflectionAttribute type gemarkeerd als verouderd. Dit kenmerk heeft geen effect in .NET Core 2.1- en hoger-apps. Als u deze in code gebruikt, wordt er een waarschuwing SYSLIB0015
gegenereerd tijdens het compileren voor .NET 6- en hoger-apps.
Zie https://github.com/dotnet/runtime/issues/11811 voor meer informatie.
Tijdelijke oplossingen
Geen.
Een waarschuwing onderdrukken
Als u de verouderde API's moet gebruiken, kunt u de waarschuwing in code of in het projectbestand onderdrukken.
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de waarschuwing uit te schakelen en vervolgens opnieuw in te schakelen.
// Disable the warning.
#pragma warning disable SYSLIB0015
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0015
Als u alle SYSLIB0015
waarschuwingen in uw project wilt onderdrukken, voegt u een <NoWarn>
eigenschap toe aan het projectbestand.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0015</NoWarn>
</PropertyGroup>
</Project>
Zie Waarschuwingen onderdrukken voor meer informatie.