Ciertas propiedades de TableLayoutSettings producen la excepción InvalidEnumArgumentException

Ciertas propiedades deTableLayoutSettings ahora producen una excepción InvalidEnumArgumentException si intenta asignar un valor incorrecto.

Descripción del cambio

En versiones anteriores de .NET, estas propiedades producían una excepción ArgumentOutOfRangeException si intentaba asignar un valor incorrecto. A partir de .NET 6, estas propiedades producen una excepción InvalidEnumArgumentException en estos casos.

Cambio de categoría

Este cambio afecta a la compatibilidad binaria.

Motivo del cambio

La producción de la excepción InvalidEnumArgumentException es un funcionamiento acorde con la API de Windows Forms existente en situaciones similares. Esto también proporciona a los desarrolladores una mejor experiencia de depuración.

Versión introducida

.NET 6

  • Actualice el código para evitar que se asignen valores incorrectos.
  • Si es necesario, controle una excepción InvalidEnumArgumentException al obtener acceso a estas API.

API afectadas