Cambios en anotaciones que admiten valores NULL (Windows Forms)
En .NET 9, algunas anotaciones que admiten valores NULL en las API de Windows Forms han cambiado.
Comportamiento anterior
Anteriormente, algunos parámetros se marcaban como que admiten valores NULL.
Comportamiento nuevo
A partir de .NET 9, estos parámetros se marcan como que no admiten 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 importante
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 admite valores NULL, pero no hay ninguna guía para los implementadores sobre cómo deben controlar una entrada NULL. Además, lógicamente este método no debe aceptar null
.
API afectadas
En la tabla siguiente se enumeran las API afectadas:
API | Qué cambia | Acción recomendada |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | El parámetro control no admite valores NULL |
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 admisión de valores NULL del parámetro DropDownControl del método. |