Partager via


Les méthodes WinForms lèvent désormais ArgumentException

Certaines méthodes Windows Forms lèvent désormais un ArgumentException argument non valide, où elles n’ont pas été précédemment utilisées.

Description de la modification

Auparavant, le passage d’arguments d’un type inattendu ou incorrect à certaines méthodes Windows Forms entraînerait un état indéterminé. À compter de .NET 5, ces méthodes lèvent maintenant un ArgumentException argument non valide en cas de transmission d’arguments non valides.

Lève une valeur ArgumentException conforme au comportement du runtime .NET. Il améliore également l’expérience de débogage en communiquant clairement quel argument n’est pas valide.

Version introduite

.NET 5.0

  • Mettez à jour le code pour empêcher la transmission d’arguments non valides.
  • Si nécessaire, gérez-en ArgumentException une lors de l’appel de la méthode.

API affectées

Le tableau suivant répertorie les méthodes et paramètres affectés :

Méthode Nom du paramètre État Version ajoutée
System.Windows.Forms.TabControl.GetToolTipText(Object) item L’argument n’est pas de type TabPage. Préversion 1
System.Windows.Forms.DataFormats.GetFormat(String) format L’argument est , String.Emptyou l’espace nullblanc. Préversion 5
InputLanguageChangedEventArgs(CultureInfo, Byte) culture Impossible de récupérer une InputLanguage culture spécifiée. Préversion 7