Выбранные свойства TableLayoutSettings выдают исключение InvalidEnumArgumentException
Теперь выбранные свойства TableLayoutSettings выдают InvalidEnumArgumentException при попытке присвоить неверное значение.
Описание изменения
В предыдущих версиях .NET эти свойства выдают ArgumentOutOfRangeException при попытке присвоить неверное значение. Начиная с .NET 6 эти свойства в таких случаях выдают InvalidEnumArgumentException.
Категория изменения
Это изменение влияет на совместимость на уровне двоичного кода.
Причина изменения
Выдача InvalidEnumArgumentException соответствует поведению текущего API Windows Forms в аналогичных ситуациях. Выдача этого исключения также позволяет сделать более удобным процесс отладки для разработчиков.
Представленные версии
.NET 6
Рекомендуемое действие
- Обновите код, чтобы предотвратить присвоение неверных значений.
- При необходимости обработайте InvalidEnumArgumentException при доступе к этим API.