Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
versie geïntroduceerd: .NET 10 Preview 1
ContextMenu,DataGrid,MainMenu,Menu,StatusBar,ToolBarzijn verouderd. Ze worden geleverd voor binaire compatibiliteit met .NET Framework.
Vanaf .NET 10 worden sommige besturingselementen geleverd voor binaire compatibiliteit met .NET Framework, maar ze zijn gemarkeerd als verouderd en zijn niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt. Ze kunnen niet worden geïnstantieerd. Als u naar een van de volgende besturingselementen verwijst, wordt tijdens het compileren waarschuwing WFDEV006 gegenereerd.
In eerdere versies van .NET zou het verwijzen naar een .NET Framework-bibliotheek die deze typen gebruikte resulteren in een uitzondering, omdat .NET deze typen niet bood. Vanaf .NET 10 bestaan deze typen om de compatibiliteit met oudere .NET Framework-bibliotheken te verbeteren die niet kunnen worden bijgewerkt.
Tijdelijke maatregel
Vervang verwijzingen naar deze besturingselementen door hun nieuwere tegenhangers:
| Oorspronkelijk besturingselement | Nieuw besturingselement |
|---|---|
ContextMenu |
ContextMenuStrip |
DataGrid |
DataGridView |
MainMenu |
MenuStrip |
Menu |
ToolStripDropDown of ToolStripDropDownMenu |
StatusBar |
StatusStrip |
ToolBar |
ToolStrip |
Een waarschuwing onderdrukken
Als u naar de verouderde API's moet verwijzen, bijvoorbeeld om er reflectie op uit te voeren, kunt u de waarschuwing in code of in uw projectbestand onderdrukken. Deze typen kunnen echter niet worden geïnstantieerd en zijn alleen beschikbaar voor compatibiliteit.
Onderdrukt de waarschuwing met een van de volgende methoden:
Stel de ernst van de regel in het bestand .editorConfig.
[*.{cs,vb}] dotnet_diagnostic.WFDEV006.severity = noneZie Configuratiebestanden voor codeanalyseregelsvoor meer informatie over editorconfiguratiebestanden.
Voeg de volgende
PropertyGrouptoe aan uw projectbestand:<PropertyGroup> <NoWarn>$(NoWarn);WFDEV006</NoWarn> </PropertyGroup>Onderdrukken in code met de
#pragma warning disable WFDEV006richtlijn.
Zie Hoe u codeanalysewaarschuwingen kunt onderdrukken voor meer informatie.
.NET Desktop feedback