Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Acción recomendada
- 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
- System.Windows.Forms.ContextMenu
- System.Windows.Forms.DataGrid
- System.Windows.Forms.MainMenu
- System.Windows.Forms.Menu
- System.Windows.Forms.StatusBar
- System.Windows.Forms.ToolBar