Compilerfout WFO5001
'System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)' is alleen bedoeld voor evaluatiedoeleinden en kan in toekomstige updates worden gewijzigd of verwijderd. Deze diagnose onderdrukken om door te gaan.
-of-
System.Windows.Forms.SystemColorMode is alleen bedoeld voor evaluatiedoeleinden en kan in toekomstige updates worden gewijzigd of verwijderd. Deze diagnose onderdrukken om door te gaan.
De functie kleurmodus is momenteel experimenteel en kan worden gewijzigd. Deze fout wordt gegenereerd, zodat u begrijpt wat de gevolgen zijn van het schrijven van code waarmee de kleurmodus van het Windows Forms-project wordt ingesteld. De fout moet worden genegeerd om verder te gaan. Zie donkere modusvoor meer informatie over deze API.
Voorbeeld
In het volgende voorbeeld wordt WFO5001 gegenereerd:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Deze fout corrigeren
Onderdrukt de fout en schakel toegang tot de API in door een van de volgende methoden:
Stel de ernst van de regel in het bestand .editorConfig.
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = none
Zie Configuratiebestanden voor codeanalyseregelsvoor meer informatie over editorconfiguratiebestanden.
Voeg de volgende
PropertyGroup
toe aan uw projectbestand om de fout te onderdrukken:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>
Onderdrukt de fout in code met de
#pragma warning disable WFO5001
-instructie: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