Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
En .NET 9, algunas anotaciones de nulabilidad en las API de Windows Forms han cambiado.
Comportamiento anterior
Anteriormente, algunos parámetros se marcaban como nullables.
Nuevo comportamiento
A partir de .NET 9, estos parámetros se marcan como que no aceptan valores NULL. Si pasa un argumento que podría ser NULL, recibirá una advertencia del compilador.
Versión introducida
Versión preliminar 1 de .NET 9
Tipo de cambio disruptivo
Este cambio puede afectar a la compatibilidad de orígenes.
Motivo del cambio
El parámetro en IWindowsFormsEditorService.DropDownControl(Control) se marcó anteriormente como que acepta valores NULL, pero no hay ninguna guía para los implementadores sobre cómo deben controlar la entrada nula. Además, lógicamente este método no debe aceptar null.
Las APIs afectadas
En la tabla siguiente se enumeran las API afectadas:
| Interfaz de Programación de Aplicaciones (API) | Qué ha cambiado | Acción recomendada |
|---|---|---|
| IWindowsFormsEditorService.DropDownControl(Control) | El parámetro control no es anulable |
Asegúrese de que no pasa un Control que admite valores NULL a este método. Además, actualice las implementaciones de IWindowsFormsEditorService para quitar la nulabilidad DropDownControl del parámetro del método. |