Erro do compilador WFO5001
'System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)' é apenas para fins de avaliação e está sujeito a alterações ou remoção em atualizações futuras. Suprima este diagnóstico para prosseguir.
-ou-
'System.Windows.Forms.SystemColorMode' é apenas para fins de avaliação e está sujeito a alterações ou remoção em atualizações futuras. Suprima este diagnóstico para prosseguir.
O recurso de modo de cor é atualmente experimental e está sujeito a alterações. Este erro é gerado para que você entenda as implicações de escrever código que define o modo de cor do projeto Windows Forms. O erro deve ser suprimido para continuar. Para obter mais informações sobre essa API, consulte Modo escuro.
Exemplo
O exemplo a seguir gera WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Para corrigir este erro
Suprima o erro e habilite o acesso à API por um dos seguintes métodos:
Defina a severidade da regra no ficheiro .editorConfig
. [*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = none
Para obter mais informações sobre arquivos de configuração do editor, consulte Arquivos de configuração para regras de análise de código.
Adicione o seguinte
PropertyGroup
ao arquivo de projeto para suprimir o erro:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>
Suprima o erro no código com a diretiva
#pragma warning disable WFO5001
: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