Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eingeführt in Version: .NET 9
System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)dient nur zu Auswertungszwecken und unterliegt Änderungen oder Entfernungen in zukünftigen Updates. Unterdrücken Sie diese Diagnose, um fortzufahren.
– oder –
System.Windows.Forms.SystemColorModedient nur zu Auswertungszwecken und unterliegt Änderungen oder Entfernungen in zukünftigen Updates. Unterdrücken Sie diese Diagnose, um fortzufahren.
Das Farbmodusfeature ist derzeit experimentell und kann geändert werden. Dieser Fehler wird generiert, sodass Sie die Auswirkungen des Schreibens von Code verstehen, der den Farbmodus des Windows Forms-Projekts festlegt. Der Fehler muss unterdrückt werden, um den Vorgang fortzusetzen. Weitere Informationen zu dieser API finden Sie im dunklen Modus.
Hinweis
Dieser Compilerfehler gilt nicht mehr ab .NET 10.
Beispiel
Das folgende Beispiel generiert WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
So beheben Sie diesen Fehler
Führen Sie ein Upgrade auf .NET 10 oder höher durch, wobei dieses Feature nicht mehr als experimentell betrachtet wird.
– oder –
Unterdrücken Sie den Fehler, und aktivieren Sie den Zugriff auf die API mithilfe einer der folgenden Methoden:
Legen Sie den Schweregrad der Regel in der .editorConfig-Datei fest.
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = noneWeitere Informationen zu Editorkonfigurationsdateien finden Sie unter Konfigurationsdateien für Codeanalyseregeln.
Fügen Sie das folgende
PropertyGroupzu Ihrer Projektdatei hinzu:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>Unterdrücken Sie im Code mit der
#pragma warning disable WFO5001-Anweisung: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