Compartilhar via


ComponentDesigner.Initialize gera ArgumentNullException

ComponentDesigner.Initialize foi atualizado para gerar uma ArgumentNullException se o argumento do componente for null.

Versão introduzida

Versão prévia 1 do .NET 9

Comportamento anterior

Anteriormente, ComponentDesigner.Initialize aceitava um null argumento, mas resultou em uma NullReferenceException ou outra exceção posteriormente.

Novo comportamento

A partir do .NET 9, ComponentDesigner.Initialize gera uma ArgumentNullException se o argumento é null.

Alterar categoria

Essa alteração é uma mudança comportamental.

Motivo da alteração

Durante o processo de habilitar a anulabilidade no arquivo de código, descobriu-se que muitos métodos e propriedades, tanto em ComponentDesigner quanto em suas subclasses, dependiam do componente passado para ser inicializado como não null. Esses métodos e propriedades resultariam em um NullReferenceException ou outra exceção posteriormente se fossem inicializados com um valor null.

Certifique-se de não chamar ComponentDesigner.Initialize com um argumento null.

APIs afetadas