Kompilatorfel WFO5001
"System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)" är endast i utvärderingssyfte och kan komma att ändras eller tas bort i framtida uppdateringar. Ignorera den här diagnostiken för att fortsätta.
-eller-
"System.Windows.Forms.SystemColorMode" är endast i utvärderingssyfte och kan komma att ändras eller tas bort i framtida uppdateringar. Ignorera den här diagnostiken för att fortsätta.
Funktionen för färgläge är för närvarande experimentell och kan komma att ändras. Det här felet genereras så att du förstår konsekvenserna av att skriva kod som anger färgläget för Windows Forms-projektet. Felet måste undertryckas för att fortsätta. Mer information om det här API:et finns i mörkerläge.
Exempel
Följande exempel genererar WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Så här åtgärdar du det här felet
Utelämna felet och aktivera åtkomst till API:et med någon av följande metoder:
Ange allvarlighetsgraden för regeln i filen .editorConfig.
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = none
Mer information om redigeringskonfigurationsfiler finns i Konfigurationsfiler för kodanalysregler.
Lägg till följande
PropertyGroup
i projektfilen för att förhindra felet:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>
Utelämna felet i koden med
#pragma warning disable WFO5001
-direktivet:namespace MyExampleProject; static class Program { [STAThread] static void Main() { ApplicationConfiguration.Initialize(); #pragma warning disable WFO5001 Application.SetColorMode(SystemColorMode.Dark); #pragma warning restore WFO5001 Application.Run(new Form1()); } }
.NET Desktop feedback