Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Action recommandée
- 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 |