Compartir a través de


Obsolescencias de Windows Forms (.NET 10)

Algunas API de Windows Forms se han marcado como obsoletas, a partir de .NET 10.

Comportamiento anterior

Anteriormente, las API afectadas se podían usar sin advertencias de compilación.

Nuevo comportamiento

En .NET 10 y versiones posteriores, el uso de estas API genera una advertencia en tiempo de compilación con un identificador de diagnóstico personalizado. El uso de identificadores de diagnóstico personalizados permite suprimir individualmente las advertencias en lugar de suprimir todas las advertencias de obsolescencia.

En la tabla siguiente se enumeran los identificadores de diagnóstico personalizados y sus mensajes de advertencia correspondientes.

Id. de diagnóstico Descripción Severidad
WFDEV004 Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) y los eventos correspondientes están obsoletos. Use Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs)Form.FormClosing y Form.FormClosed en su lugar. Advertencia
WFDEV005 Clipboard.GetData(String) el método está obsoleto. Use Clipboard.TryGetData métodos en su lugar. Advertencia
WFDEV006 ContextMenu, DataGrid, MainMenu, Menu, StatusBarToolBar están obsoletos. Se proporcionan para la compatibilidad binaria con .NET Framework. Advertencia

Versión introducida

.NET 10

Tipo de cambio disruptivo

Estas advertencias de obsolescencia pueden afectar a la compatibilidad con el origen.

  • Siga las instrucciones específicas proporcionadas para cada identificador de diagnóstico mediante el vínculo URL proporcionado en la advertencia.
  • Si es necesario, puede suprimir la advertencia mediante el valor de identificador de diagnóstico personalizado WFDEVxxx .

Las APIs afectadas

WFDEV004

WFDEV005

WFDEV006

Consulte también