Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No .NET 9, algumas anotações de anulabilidade nas APIs do Windows Forms foram alteradas.
Comportamento anterior
Anteriormente, alguns parâmetros eram marcados como anuláveis.
Novo comportamento
A partir do .NET 9, esses parâmetros são marcados como não anuláveis. Se você passar um argumento que pode ser nulo, receberá um aviso do compilador.
Versão introduzida
.NET 9 Versão Prévia 1
Tipo de mudança disruptiva
Essa alteração pode afetar compatibilidade da fonte.
Motivo da mudança
O parâmetro on IWindowsFormsEditorService.DropDownControl(Control) foi marcado anteriormente como anulável, mas não há orientação para implementadores sobre como eles devem lidar com a entrada nula. Além disso, logicamente este método não deve aceitar null.
APIs afetadas
A tabela a seguir lista as APIs afetadas:
| API (Interface de Programação de Aplicações) | O que mudou | Ação recomendada |
|---|---|---|
| IWindowsFormsEditorService.DropDownControl(Control) | O control parâmetro não é anulável |
Certifique-se de não passar um valor que pode ser nulo Control para este método. Além disso, atualize todas as implementações de IWindowsFormsEditorService para remover a DropDownControl anulabilidade do parâmetro do método. |