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ührte Version: .NET 10 Preview 1
ContextMenu,DataGrid,MainMenu,Menu,StatusBarsindToolBarveraltet. Sie werden für die binäre Kompatibilität mit .NET Framework bereitgestellt.
Ab .NET 10 werden einige Steuerelemente für die binäre Kompatibilität mit .NET Framework bereitgestellt, sind jedoch als veraltet gekennzeichnet und sollen nicht direkt aus Ihrem Code verwendet werden. Sie können nicht instanziiert werden. Beim Verweisen auf eines der folgenden Steuerelemente wird zur Kompilierungszeit eine Warnung WFDEV006 generiert:
In früheren Versionen von .NET würde das Verweisen auf eine .NET Framework-Bibliothek, die diese Typen verwendet hat, zu einer Ausnahme führen, da .NET diese Typen nicht bereitgestellt hat. Ab .NET 10 sind diese Typen vorhanden, um die Kompatibilität mit älteren .NET Framework-Bibliotheken zu verbessern, die nicht aktualisiert werden können.
Zwischenlösung
Ersetzen Sie Verweise auf diese Steuerelemente durch ihre neueren Entsprechungen:
| Ursprüngliches Steuerelement | Neues Steuerelement |
|---|---|
ContextMenu |
ContextMenuStrip |
DataGrid |
DataGridView |
MainMenu |
MenuStrip |
Menu |
ToolStripDropDown oder ToolStripDropDownMenu |
StatusBar |
StatusStrip |
ToolBar |
ToolStrip |
Unterdrücken einer Warnung
Wenn Sie z. B. auf die veralteten APIs verweisen müssen, um die Reflexion darauf auszuführen, können Sie die Warnung im Code oder in der Projektdatei unterdrücken. Diese Typen können jedoch nicht instanziiert werden und werden nur zur Kompatibilität bereitgestellt.
Unterdrücken Sie die Warnung mit einer der folgenden Methoden:
Legen Sie den Schweregrad der Regel in der .editorConfig-Datei fest.
[*.{cs,vb}] dotnet_diagnostic.WFDEV006.severity = noneWeitere Informationen zu Editorkonfigurationsdateien finden Sie unter Konfigurationsdateien für Codeanalyseregeln.
Fügen Sie das folgende
PropertyGroupzu Ihrer Projektdatei hinzu:<PropertyGroup> <NoWarn>$(NoWarn);WFDEV006</NoWarn> </PropertyGroup>Unterdrücken Sie im Code mit der
#pragma warning disable WFDEV006-Anweisung.
Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.
.NET Desktop feedback