Compartir a través de


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.

Nuevo comportamiento

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

Versión introducida

.NET 8 Preview 6

Tipo de cambio disruptivo

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.

Las APIs afectadas