Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wersja wprowadzona: .NET 9
System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)jest przeznaczony tylko do celów ewaluacyjnych i może ulec zmianie lub usunięciu w przyszłych aktualizacjach. Pomiń tę diagnostykę, aby kontynuować.
—lub —
System.Windows.Forms.SystemColorModejest przeznaczony tylko do celów ewaluacyjnych i może ulec zmianie lub usunięciu w przyszłych aktualizacjach. Pomiń tę diagnostykę, aby kontynuować.
Funkcja trybu kolorów jest obecnie eksperymentalna i może ulec zmianie. Ten błąd jest generowany, aby zrozumieć implikacje pisania kodu, który ustawia tryb kolorów projektu Windows Forms. Aby kontynuować, należy stłumić błąd. Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Tryb ciemny.
Uwaga / Notatka
Ten błąd kompilatora nie ma już zastosowania począwszy od platformy .NET 10.
Przykład
Poniższy przykład generuje WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Aby naprawić ten błąd
Uaktualnij do platformy .NET 10 lub nowszej, gdzie ta funkcja nie jest już uznawana za eksperymentalną.
- lub -
Pomiń błąd i włącz dostęp do interfejsu API przy użyciu jednej z następujących metod:
Ustaw stopień ważności reguły w pliku .editorConfig.
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = noneAby uzyskać więcej informacji na temat plików konfiguracji edytora, zobacz Pliki konfiguracji dla reguł analizy kodu.
Dodaj kod
PropertyGroupdo pliku projektu.<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>Zablokuj w kodzie za pomocą dyrektywy
#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