Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ExceptionCollection constructor produce ahora un ArgumentException si los elementos de la matriz de entrada no son de tipo Exception.
Versión introducida
.NET 8 Preview 1
Comportamiento anterior
Anteriormente, el constructor ExceptionCollection no comprobaba el tipo que se pasaba, lo que podía retrasar el error a un momento posterior en el proceso. No se produjo ninguna excepción durante la creación de objetos.
Nuevo comportamiento
A partir de .NET 8, si los elementos de la matriz de entrada no son de tipo Exception, se lanza un ArgumentException.
Cambiar categoría
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio ayuda a hacer que los tipos de excepción sean coherentes en la base de código.
Acción recomendada
En la mayoría de los escenarios, este cambio no debería tener un impacto significativo. Pero plantéese actualizar el código para controlar ArgumentException en los sitios de llamada del constructor.
Las APIs afectadas
- ExceptionCollection(ArrayList) constructor