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 propriétés Windows Forms lèvent désormais une exception ArgumentOutOfRangeException pour des arguments non valides, alors qu'elles ne le faisaient pas auparavant.
Description de la modification
Auparavant, ces propriétés levaient diverses exceptions, telles que NullReferenceException, IndexOutOfRangeException ou ArgumentException, lorsqu’elles transmettaient des arguments hors plage. À partir de .NET 5, ces propriétés lèvent désormais une exception ArgumentOutOfRangeException lorsqu'elles reçoivent des arguments hors limites.
Lève une valeur ArgumentOutOfRangeException 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 ArgumentOutOfRangeException lors de la définition de la propriété.
API affectées
Le tableau suivant répertorie les propriétés et paramètres affectés :
| Propriété | Nom du paramètre | Version ajoutée |
|---|---|---|
| ListBox.IntegerCollection.Item[Int32] | index |
5.0 Préversion 5 |
| TreeNode.ImageIndex | value |
5.0 Preview 6 |
| TreeNode.SelectedImageIndex | value |
5.0 Preview 6 |