Windows Forms v zastaralosti (.NET 10)

Některá rozhraní API modelu Windows Forms byla označena jako zastaralá počínaje verzí .NET 10.

Předchozí chování

Dříve bylo možné ovlivněná rozhraní API použít bez upozornění při sestavení.

Nové chování

V .NET 10 a novějších verzích vytvoří použití těchto API varování při kompilaci s vlastním ID diagnostiky. Použití vlastních diagnostických ID vám umožňuje potlačovat upozornění jednotlivě, místo plošného potlačení všech upozornění na zastaralost.

Následující tabulka uvádí vlastní diagnostická ID a jejich odpovídající zprávy upozornění.

Diagnostické ID Popis Závažnost
WFDEV004 Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) a odpovídající události jsou zastaralé. Místo toho použijte Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.FormClosing a Form.FormClosed. Varování
WFDEV005 metoda Clipboard.GetData(String) je zastaralá. Místo toho použijte Clipboard.TryGetData metody. Varování
WFDEV006 ContextMenu, DataGrid, MainMenu, Menu, StatusBar, ToolBar jsou zastaralé. Poskytují se kvůli binární kompatibilitě s rozhraním .NET Framework. Varování

Zavedená verze

.NET 10

Typ zásadní změny

Tato upozornění na zastaralost mohou ovlivnit kompatibilitu zdroje.

  • Postupujte podle konkrétních pokynů uvedených pro každé ID diagnostiky pomocí odkazu url uvedeného v upozornění.
  • V případě potřeby můžete potlačit upozornění pomocí vlastní hodnoty ID diagnostiky WFDEVxxx.

Ovlivněná rozhraní API

WFDEV004

WFDEV005

WFDEV006

Viz také