Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Versión introducida: .NET 9
System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)es solo para fines de evaluación y está sujeto a cambios o eliminación en futuras actualizaciones. Suprima este diagnóstico para continuar.
-O bien-
System.Windows.Forms.SystemColorModees solo para fines de evaluación y está sujeto a cambios o eliminación en futuras actualizaciones. Suprima este diagnóstico para continuar.
La característica de modo de color es actualmente experimental y está sujeta a cambios. Este error se genera para que comprenda las implicaciones de escribir código que establece el modo de color del proyecto de Windows Forms. El error debe suprimirse para continuar. Para obtener más información sobre esta API, consulte Modo oscuro.
Nota:
Este error del compilador ya no se aplica a partir de .NET 10.
Ejemplo
El ejemplo siguiente genera WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Para corregir este error
Actualice a .NET 10 o posterior, donde esta característica ya no se considera experimental.
O bien
Suprima el error y habilite el acceso a la API mediante cualquiera de los métodos siguientes:
Establezca la gravedad de la regla en el archivo .editorConfig .
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = nonePara obtener más información sobre los archivos de configuración del editor, consulte Archivos de configuración para reglas de análisis de código.
Agregue el siguiente
PropertyGroupal archivo del proyecto:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>Suprima en el código con la directiva
#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