Se ha quitado la API IDispatchImplAttribute

La IDispatchImplAttribute implementación se ha quitado oficialmente de .NET. Este tipo solo se puede detectar en tiempo de ejecución y su eliminación no tiene ningún impacto en el área expuesta de API visible. Sin embargo, si un ensamblado que tiene como destino .NET Framework usa este tipo y se carga en .NET 8 o una versión posterior, el entorno de ejecución producirá un TypeLoadException.

Comportamiento anterior

El IDispatchImplAttribute tipo se puede encontrar en tiempo de ejecución, pero no se aplica ninguna de las semánticas documentadas del atributo en desuso.

Comportamiento nuevo

A partir de .NET 8, al intentar cargar un ensamblado que contiene este atributo se produce una TypeLoadExceptionexcepción .

Versión introducida

.NET 8 Versión preliminar 6

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad binaria.

Motivo del cambio

Este atributo se quitó porque ya no se respetaba y no tenía ningún propósito funcional.

Quite el uso de esta API en ensamblados que se cargan en .NET 8 y versiones posteriores.

API afectadas