Freigeben über


Windows Forms Veralterungen (.NET 10)

Einige Windows Forms-APIs wurden ab .NET 10 als veraltet markiert.

Vorheriges Verhalten

Zuvor konnten die betroffenen APIs ohne Buildwarnungen verwendet werden.

Neues Verhalten

In .NET 10 und höheren Versionen erzeugt die Verwendung dieser APIs eine Kompilierungszeitwarnung mit einer benutzerdefinierten Diagnose-ID. Die Verwendung benutzerdefinierter Diagnose-IDs ermöglicht es Ihnen, die Warnungen einzeln zu unterdrücken, anstatt alle Veralterungswarnungen zu unterdrücken.

In der folgenden Tabelle sind die benutzerdefinierten Diagnose-IDs und die entsprechenden Warnmeldungen aufgeführt.

Diagnose-ID BESCHREIBUNG Schweregrad
WFDEV004 Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) und die entsprechenden Ereignisse sind veraltet. Verwenden Sie stattdessen Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.FormClosing und Form.FormClosed. Warnung
WFDEV005 Clipboard.GetData(String) Methode ist veraltet. Verwenden Sie stattdessen Clipboard.TryGetData-Methoden. Warnung
WFDEV006 ContextMenu, DataGrid, MainMenu, Menu, StatusBarsind ToolBar veraltet. Sie werden für die binäre Kompatibilität mit .NET Framework bereitgestellt. Warnung

Eingeführte Version

.NET 10

Art der einschneidenden Änderung

Diese Veraltungswarnungen können sich auf die Quellkompatibilität auswirken.

  • Befolgen Sie die Anweisungen für die einzelnen Diagnose-IDs, indem Sie den URL-Link verwenden, der in der Warnung bereitgestellt wird.
  • Bei Bedarf können Sie die Warnung mithilfe des benutzerdefinierten WFDEVxxx Diagnose-ID-Werts unterdrücken.

Betroffene APIs

WFDEV004

WFDEV005

WFDEV006

Siehe auch