Поделиться через


Выбранные свойства TableLayoutSettings выдают исключение InvalidEnumArgumentException

Теперь выбранные свойства TableLayoutSettings выдают InvalidEnumArgumentException при попытке присвоить неверное значение.

Описание изменения

В предыдущих версиях .NET эти свойства выдают ArgumentOutOfRangeException при попытке присвоить неверное значение. Начиная с .NET 6 эти свойства в таких случаях выдают InvalidEnumArgumentException.

Категория изменения

Это изменение влияет на совместимость на уровне двоичного кода.

Причина изменения

Выдача InvalidEnumArgumentException соответствует поведению текущего API Windows Forms в аналогичных ситуациях. Выдача этого исключения также позволяет сделать более удобным процесс отладки для разработчиков.

Представленные версии

.NET 6

  • Обновите код, чтобы предотвратить присвоение неверных значений.
  • При необходимости обработайте InvalidEnumArgumentException при доступе к этим API.

Затронутые API